return list;
}
-void createDebugArchive(const QString &filename)
+bool createDebugArchive(const QString &filename)
{
const auto fileInfo = QFileInfo(filename);
const auto dirInfo = QFileInfo(fileInfo.dir().absolutePath());
QObject::tr("Failed to create debug archive"),
QObject::tr("Could not create debug archive in selected location!")
);
- return;
+ return false;
}
const auto entries = createDebugArchiveFileList();
zip.prepareWriting("__nextcloud_client_buildinfo.txt", {}, {}, buildInfo.size());
zip.writeData(buildInfo, buildInfo.size());
zip.finishWriting(buildInfo.size());
+ return true;
}
+
}
namespace OCC {
return;
}
- createDebugArchive(filename);
- QMessageBox::information(this, tr("Debug Archive Created"), tr("Debug archive is created at %1").arg(filename));
+ if (createDebugArchive(filename)) {
+ QMessageBox::information(
+ this,
+ tr("Debug Archive Created"),
+ tr("Debug archive is created at %1").arg(filename)
+ );
+ }
}
void GeneralSettings::slotShowLegalNotice()