diff options
author | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2020-06-20 10:04:18 +0200 |
---|---|---|
committer | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2020-06-20 10:04:18 +0200 |
commit | 4501771fd8743e5019fe313e7e6f890d0d68cbd8 (patch) | |
tree | 6e6af09041ca84ec69a08a9825d7509adb42d30b /platform/osx | |
parent | 1cd8e835be5b08e4c0be8b691e5c7fb9eb4d740a (diff) |
Set proper file type attribute for OSX zip export
The missing file type in file attributes was causing the file to lose
executable permissions when unzipped with some softwares.
Diffstat (limited to 'platform/osx')
-rw-r--r-- | platform/osx/export/export.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/platform/osx/export/export.cpp b/platform/osx/export/export.cpp index 8905950020..9af7c02351 100644 --- a/platform/osx/export/export.cpp +++ b/platform/osx/export/export.cpp @@ -829,7 +829,10 @@ void EditorExportPlatformOSX::_zip_folder_recursive(zipFile &p_zip, const String zipfi.tmz_date.tm_sec = time.sec; zipfi.tmz_date.tm_year = date.year; zipfi.dosDate = 0; - zipfi.external_fa = (is_executable ? 0755 : 0644) << 16L; + // 0100000: regular file type + // 0000755: permissions rwxr-xr-x + // 0000644: permissions rw-r--r-- + zipfi.external_fa = (is_executable ? 0100755 : 0100644) << 16L; zipfi.internal_fa = 0; zipOpenNewFileInZip4(p_zip, |