Signed-off-by: Lukas Hrazky <lukkash@email.cz>
SPECIAL_COPY_ERROR_PROMPT(!engine.open(QIODevice::ReadOnly), tr("Error reading file %1."), path)
- bool ignore = false;
+ bool ignore = false, newFileWritten = false;
while (!abort && !ignore) {
engine.seek(0);
fileValue = 0;
break;
}
+ newFileWritten = true;
+
bool error = false;
char block[BLOCK_SIZE];
qint64 bytes;
newEngine.close();
if (abort || ignore) {
- newEngine.remove();
+ if (newFileWritten) {
+ newEngine.remove();
+ }
} else {
ERROR_PROMPT(!newEngine.setPermissions(file.permissions()),
tr("Error setting permissions for file %1."), newPath)