Index: sources/device/DeviceController.cpp =================================================================== diff -u -r9171bf54844dcec41ee5e6feb7ee4d87ef5ebbb4 -rc13fbc4bee3c690aa820eeb49d2d4470e79320d0 --- sources/device/DeviceController.cpp (.../DeviceController.cpp) (revision 9171bf54844dcec41ee5e6feb7ee4d87ef5ebbb4) +++ sources/device/DeviceController.cpp (.../DeviceController.cpp) (revision c13fbc4bee3c690aa820eeb49d2d4470e79320d0) @@ -276,7 +276,13 @@ qint64 mCTotal = 0; - mCIsReady = driveSpaceCheck(Storage::SDCard_Base_Path_Name, mCTotal, mCAvailable, &mCIsReadOnly); + // TODO We need to have an indicator in the export log whether it's SD or not. + bool isMounted = FileHandler::isMounted(Storage::SDCard_Base_Path_Name); + QString pathToCheckSpace = isMounted ? Storage::SDCard_Base_Path_Name : Storage::Standard_tmp; + mCIsReady = driveSpaceCheck(pathToCheckSpace, mCTotal, mCAvailable, &mCIsReadOnly); + + //DEBUG: qDebug()<< "Checking space for path of : " << pathToCheckSpace << " mCTotal " << mCTotal << " available " << mCAvailable; + if (mOIsReadOnly != mCIsReadOnly || mOIsReady != mCIsReady || ! mInitialized ) { mOIsReadOnly = mCIsReadOnly; mOIsReady = mCIsReady;