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