Index: sources/storage/filehandler.cpp =================================================================== diff -u -rb9c5b0b3afc3b34d4980ecc4f023f498f80dafbc -re02b2d465b145702dc41965b2e7da154857eea75 --- sources/storage/filehandler.cpp (.../filehandler.cpp) (revision b9c5b0b3afc3b34d4980ecc4f023f498f80dafbc) +++ sources/storage/filehandler.cpp (.../filehandler.cpp) (revision e02b2d465b145702dc41965b2e7da154857eea75) @@ -85,6 +85,12 @@ QString cp = "cp"; QStringList arguments; arguments << "-r" << vSource << vDestination; - return QProcess::execute(cp, arguments); + int result = QProcess::execute(cp, arguments); + + cp = "sync;sync;sync;"; + arguments.clear(); + QProcess::execute(cp, arguments); + + return result; }