Index: sources/gui/qml/pages/settings/SettingsExportLogs.qml =================================================================== diff -u -r7c86f3854db9ad02d95681203198d75a0d65c9fa -rba70b3ca5fad31a133cec7270c33d1787dddaebd --- sources/gui/qml/pages/settings/SettingsExportLogs.qml (.../SettingsExportLogs.qml) (revision 7c86f3854db9ad02d95681203198d75a0d65c9fa) +++ sources/gui/qml/pages/settings/SettingsExportLogs.qml (.../SettingsExportLogs.qml) (revision ba70b3ca5fad31a133cec7270c33d1787dddaebd) @@ -444,6 +444,15 @@ interval : 500 repeat : true running : _GuiView.exportRunning + onRunningChanged: { + if(!running) { + // do one last update to get the correct file size else the USB file size is displayed + // as being smaller than the same file on SD card + _usbFolderColumn. clearModel() + _usbFolderColumn.updateModel() + } + } + onTriggered : { _usbFolderColumn. clearModel() _usbFolderColumn.updateModel() Index: sources/storage/FileHandler.h =================================================================== diff -u -raf8d98b36b427e2b5f4d6659fcf3b58ee79eab6a -rba70b3ca5fad31a133cec7270c33d1787dddaebd --- sources/storage/FileHandler.h (.../FileHandler.h) (revision af8d98b36b427e2b5f4d6659fcf3b58ee79eab6a) +++ sources/storage/FileHandler.h (.../FileHandler.h) (revision ba70b3ca5fad31a133cec7270c33d1787dddaebd) @@ -143,6 +143,8 @@ // close source srcFile.close(); + qDebug()<< dstFile.fileName() <<" destination file size : " << dstFile.size() << " src==dest ? " << (dstFile.size() == totalSize); + // close destination if ( ! dstFile.flush() ) { err = eDstFlushError ; goto lErr; } dstFile.close();