diff --git a/src/utility.cpp b/src/utility.cpp index 8f83c5c778..1bbed25013 100644 --- a/src/utility.cpp +++ b/src/utility.cpp @@ -263,8 +263,11 @@ bool TempOutputFileFor::ReplaceFile(const wxString& temp, const wxString& dest) return false; #ifdef __UNIX__ - chown(destPath, st.st_uid, st.st_gid); - chmod(destPath, st.st_mode); + if (overwrite) + { + chown(destPath, st.st_uid, st.st_gid); + chmod(destPath, st.st_mode); + } #endif return true;