diff --git a/stepmania/src/arch/MemoryCard/MemoryCardDriver.h b/stepmania/src/arch/MemoryCard/MemoryCardDriver.h index 306ab09ea8..58aa8029d3 100644 --- a/stepmania/src/arch/MemoryCard/MemoryCardDriver.h +++ b/stepmania/src/arch/MemoryCard/MemoryCardDriver.h @@ -28,6 +28,7 @@ struct UsbStorageDevice CString sSerial; CString sDevice; CString sOsMountDir; // WITHOUT trailing slash + CString sSysPath; // Linux: /sys/block name enum State { /* Empty device. This is used only by MemoryCardManager. */ diff --git a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp index 55b7d26030..23226f3fee 100644 --- a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp +++ b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp @@ -278,6 +278,7 @@ void GetNewStorageDevices( vector& vDevicesOut ) UsbStorageDevice usbd; CString sPath = sBlockDevicePath + sDevice + "/"; + usbd.sSysPath = sPath; /* Ignore non-removable devices. */ CString sBuf;