Index: sources/storage/Settings.cpp =================================================================== diff -u -rec31f94081864aec8b48a3cfa1e0aea80619714c -r4fc7cdc599de191e91296623ec783542b7a3c7b8 --- sources/storage/Settings.cpp (.../Settings.cpp) (revision ec31f94081864aec8b48a3cfa1e0aea80619714c) +++ sources/storage/Settings.cpp (.../Settings.cpp) (revision 4fc7cdc599de191e91296623ec783542b7a3c7b8) @@ -254,6 +254,7 @@ QString sub = src + dir; if ( ! lstExclude.contains( sub ) ) { if ( FileHandler ::copyFolder (sub, dst )) { err = Settings_Error::eError_MkDir ; msg = errorMessage(err, dir); LOG_DEBUG(msg); goto lOut; } + if ( !FileHandler ::isDirSame (sub, dst+dir)) { err = Settings_Error::eError_POST ; msg = errorMessage(err, dir); LOG_DEBUG(msg+"_cmp"); goto lOut;} } if ( FileHandler ::removeFolder (sub )) { err = Settings_Error::eError_POST ; msg = errorMessage(err, dir); LOG_DEBUG(msg); goto lOut; } }