Obey umask rules when saving new file

Authored by chinmoyr on Apr 23 2018, 8:52 PM.

Description

Obey umask rules when saving new file

Summary:
Okular saves a new file with permissions 0600 completely ignoring the umask value. This is because it
makes use of QTemporaryFile which creates file with the said permissions and which then Okular copies
to the new location.
So to overcome this generate new file permissions using old mask value and change permissions of the
new file.

BUG: 392682

Test Plan:
Set umask to 0040
Open a pdf file from the same shell and save it under a new name.
Before patch:
file permisions -> 0600
After patch:
file permisions -> 0606

Reviewers: Okular, aacid

Tags: Okular

Differential Revision: https://phabricator.kde.org/D12049

Details

Committed
aacidApr 23 2018, 9:07 PM
Differential Revision
D12049: Obey umask rules when saving new file
Parents
R223:3cea7c9927f0: Fix crash on exit when having edited a text area
Branches
Unknown
Tags
Unknown