diff options
Diffstat (limited to 'rbutil/rbutilqt/zip/zip.cpp')
-rw-r--r-- | rbutil/rbutilqt/zip/zip.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/zip/zip.cpp b/rbutil/rbutilqt/zip/zip.cpp index bb02147da3..ac1eaaea0b 100644 --- a/rbutil/rbutilqt/zip/zip.cpp +++ b/rbutil/rbutilqt/zip/zip.cpp | |||
@@ -441,13 +441,15 @@ Zip::ErrorCode Zip::addDirectory(const QString& path, const QString& root, Compr | |||
441 | if (info.isDir()) | 441 | if (info.isDir()) |
442 | { | 442 | { |
443 | // Recursion :) | 443 | // Recursion :) |
444 | ec = addDirectory(info.absoluteFilePath(), actualRoot, recursionOptions, level); | 444 | progress(); |
445 | ec = addDirectory(info.absoluteFilePath(), actualRoot, recursionOptions, level); | ||
445 | } | 446 | } |
446 | else | 447 | else |
447 | { | 448 | { |
449 | progress(); | ||
448 | ec = d->createEntry(info, actualRoot, level); | 450 | ec = d->createEntry(info, actualRoot, level); |
449 | filesAdded = true; | 451 | filesAdded = true; |
450 | } | 452 | } |
451 | } | 453 | } |
452 | 454 | ||
453 | 455 | ||
@@ -455,7 +457,7 @@ Zip::ErrorCode Zip::addDirectory(const QString& path, const QString& root, Compr | |||
455 | // Non-empty directories don't need it because they have a path component in the filename | 457 | // Non-empty directories don't need it because they have a path component in the filename |
456 | if (!filesAdded && !options.testFlag(IgnorePaths)) | 458 | if (!filesAdded && !options.testFlag(IgnorePaths)) |
457 | ec = d->createEntry(current, actualRoot, level); | 459 | ec = d->createEntry(current, actualRoot, level); |
458 | 460 | ||
459 | return ec; | 461 | return ec; |
460 | } | 462 | } |
461 | 463 | ||