Ensure debug archive contents are readable by any user
authorClaudio Cambra <claudio.cambra@gmail.com>
Tue, 19 Jul 2022 12:19:33 +0000 (14:19 +0200)
committerClaudio Cambra <claudio.cambra@gmail.com>
Thu, 21 Jul 2022 11:47:49 +0000 (13:47 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
src/gui/generalsettings.cpp

index 20df5809edecd13ee0bd669f4c559e57fa2e5d34..4a7ff307f3b7c66ecc933fbbb137c45f64be1c65 100644 (file)
@@ -114,7 +114,9 @@ void createDebugArchive(const QString &filename)
 {
     const auto entries = createFileList();
 
+    // TODO: Port away from this private API (best to port to KArchive)
     QZipWriter zip(filename);
+    zip.setCreationPermissions(zip.creationPermissions() | QFile::ReadOther);
     for (const auto &entry : entries) {
         if (entry.localFilename.isEmpty()) {
             zip.addDirectory(entry.zipFilename);