summaryrefslogtreecommitdiff
path: root/src/posix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/posix.c')
-rw-r--r--src/posix.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/posix.c b/src/posix.c
index 91bb43a..14a9a2d 100644
--- a/src/posix.c
+++ b/src/posix.c
@@ -94,7 +94,10 @@ void setFileAttributes(fchar_t* filename, uint32 flags)
}
else
{
- if(chmod(filename, st.st_mode & ~(S_IWUSR | S_IWGRP | S_IWOTH)) == -1)
+ st.st_mode &= ~(S_IWUSR | S_IWGRP | S_IWOTH);
+ fprintf(stderr, "mode: %x", st.st_mode);
+
+ if(chmod(filename, st.st_mode) == -1)
warn("couldn't set file attributes for: " FC_PRINTF, encoded);
}
}