diff --git a/plugins/libarchive/libarchiveplugin.cpp b/plugins/libarchive/libarchiveplugin.cpp --- a/plugins/libarchive/libarchiveplugin.cpp +++ b/plugins/libarchive/libarchiveplugin.cpp @@ -458,7 +458,7 @@ const mode_t mode = archive_entry_mode(aentry); if (mode != 0) { - e->setProperty("permissions", QString::number(mode)); + e->setProperty("permissions", QString::number(mode, 8)); } e->setProperty("isExecutable", mode & (S_IXUSR | S_IXGRP | S_IXOTH));