@@ -287,9 +287,9 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
287287 src_file.close ();
288288 }
289289 } BOOST_SCOPE_EXIT_END
290- UpdateRestoreStatus (tr (" Looking for end-of-central-directory signature in ZIP file ." ));
290+ UpdateRestoreStatus (tr (" Looking for end-of-central-directory signature in ZIP archive ." ));
291291 if (!src_file.open (QIODevice::ReadOnly)) {
292- r.failure (tr (" Unable to open ZIP file \" %1\" .: Error %2" ).arg (zipfile).arg (src_file.errorString ()));
292+ r.failure (tr (" Unable to open ZIP archive \" %1\" .: Error %2" ).arg (zipfile).arg (src_file.errorString ()));
293293 return ;
294294 }
295295 if (src_file.size () > kZipTailSize ) {
@@ -299,7 +299,7 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
299299 while (src_file.bytesAvailable () > 0 ) {
300300 QByteArray buf_tmp = src_file.read (kBufferChunkSize );
301301 if (buf_tmp.isEmpty ()) {
302- r.failure (tr (" Unable to read from \" %1\" .: %2" ).arg (zipfile).arg (src_file.errorString ()));
302+ r.failure (tr (" Unable to read from ZIP archive \" %1\" .: %2" ).arg (zipfile).arg (src_file.errorString ()));
303303 src_file.close ();
304304 return ;
305305 }
@@ -317,15 +317,15 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
317317 }
318318 }
319319 if (!found) {
320- r.failure (tr (" End-of-central-directory signature not found. Zip file is incomplete or corrupt." ));
320+ r.failure (tr (" End-of-central-directory signature not found in ZIP archive \" %1 \" . File is incomplete or corrupt." ). arg (zipfile ));
321321 return ;
322322 }
323323 }
324324 }
325325
326326 if (RestoreCheckCancel (&r)) return ;
327327
328- UpdateRestoreStatus (tr (" Uncompressing file \" %1\" " ).arg (fileitem->filename ()));
328+ UpdateRestoreStatus (tr (" Uncompressing ZIP archive \" %1\" " ).arg (fileitem->filename ()));
329329
330330 QuaZip archive (zipfile);
331331 BOOST_SCOPE_EXIT (&archive) {
@@ -334,7 +334,7 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
334334 }
335335 } BOOST_SCOPE_EXIT_END
336336 if (!archive.open (QuaZip::mdUnzip)) {
337- r.failure (tr (" Unable to open ZIP file \" %1\" .: Error %2" ).arg (zipfile).arg (archive.getZipError ()));
337+ r.failure (tr (" Unable to open ZIP archive \" %1\" .: Error %2" ).arg (zipfile).arg (archive.getZipError ()));
338338 return ;
339339 }
340340
@@ -349,14 +349,14 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
349349 }
350350 } BOOST_SCOPE_EXIT_END
351351 if (!zfile.open (QIODevice::ReadOnly)) {
352- r.failure (tr (" Unable to open \" %1\" for reading." ).arg (currentfile));
352+ r.failure (tr (" Unable to open file \" %1\" in ZIP archive \" %2 \" for reading." ).arg (currentfile). arg (zipfile ));
353353 archive.close ();
354354 return ;
355355 }
356356
357357 QuaZipFileInfo64 zip_info;
358358 if (!zfile.getFileInfo (&zip_info)) {
359- r.failure (tr (" Unable to get ZIP file info for \" %1\" ." ).arg (currentfile));
359+ r.failure (tr (" Unable to get ZIP file info for \" %1\" from ZIP archive \" %2 \" ." ).arg (currentfile). arg (zipfile ));
360360 zfile.close ();
361361 archive.close ();
362362 return ;
@@ -386,7 +386,7 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
386386 if (!dst_file.open (QIODevice::WriteOnly)) {
387387 zfile.close ();
388388 archive.close ();
389- r.failure (tr (" Unable to open \" %1\" for writing.: %2" ).arg (tmpfile_local).arg (dst_file.errorString ()));
389+ r.failure (tr (" Unable to open temporary file \" %1\" for writing.: %2" ).arg (tmpfile_local).arg (dst_file.errorString ()));
390390 return ;
391391 }
392392
@@ -403,7 +403,7 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
403403 }
404404 QByteArray buf = zfile.read (kBufferChunkSize );
405405 if (buf.isEmpty ()) {
406- r.failure (tr (" Unable to read from \" %1\" .: %2 " ).arg (archive. getZipName () ).arg (zfile.errorString ()));
406+ r.failure (tr (" Unable to read file \" %1\" in ZIP archive \" %2 \" (File possibly corrupt) .: %3. " ).arg (currentfile). arg (zipfile ).arg (zfile.errorString ()));
407407 zfile.close ();
408408 dst_file.close ();
409409 archive.close ();
@@ -412,7 +412,7 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
412412 checksum.update (buf);
413413 qint64 written = dst_file.write (buf.data (), buf.size ());
414414 if (written != buf.size ()) {
415- r.failure (tr (" Unable to write to temp ZIP archive \" %1\" .: %2" ).arg (tmpfile_local).arg (dst_file.errorString ()));
415+ r.failure (tr (" Unable to write to temporary file \" %1\" .: %2" ).arg (tmpfile_local).arg (dst_file.errorString ()));
416416 zfile.close ();
417417 dst_file.close ();
418418 archive.close ();
@@ -426,19 +426,19 @@ void BackupBackend::RestoreBackup(BakFileItemPtr fileitem) {
426426 if (total_size_written < zfile.size ()) {
427427 zfile.close ();
428428 archive.close ();
429- r.failure (tr (" Unexpected end of file while reading ZIP archive. File %1 is corrupt." ).arg (zipfile));
429+ r.failure (tr (" Unexpected end of file while reading file \" %1 \" in ZIP archive \" %2 \" . File is corrupt." ). arg (currentfile ).arg (zipfile));
430430 return ;
431431 }
432432 if (checksum.value () != zip_info.crc ) {
433- r.failure (tr (" CRC check failed. File \" %1\" is corrupt." ).arg (currentfile));
433+ r.failure (tr (" CRC checksum failed for file \" %1\" in ZIP archive \" %2 \" . File is corrupt." ).arg (currentfile). arg (zipfile ));
434434 zfile.close ();
435435 archive.close ();
436436 return ;
437437 }
438438 zfile.close ();
439439 }
440440 else {
441- r.failure (tr (" ZIP file \" %1\" has no files." ).arg (zipfile));
441+ r.failure (tr (" Backup ZIP archive \" %1\" has no files." ).arg (zipfile));
442442 archive.close ();
443443 return ;
444444 }
0 commit comments