summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/liboggedit/oggedit_internal.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/liboggedit/oggedit_internal.c b/plugins/liboggedit/oggedit_internal.c
index f3c9b2d9..c8257da5 100644
--- a/plugins/liboggedit/oggedit_internal.c
+++ b/plugins/liboggedit/oggedit_internal.c
@@ -142,8 +142,9 @@ int open_temp_file(const char *fname, char *tempname, FILE **out)
return OGGEDIT_CANNOT_OPEN_TEMPORARY_FILE;
struct stat stat_struct;
- if (!stat(fname, &stat_struct))
+ if (!stat(fname, &stat_struct)) {
chmod(tempname, stat_struct.st_mode);
+ }
return 0;
}