From: pcanterino <> Date: Wed, 5 Nov 2003 15:33:56 +0000 (+0000) Subject: file_save() does not use a temporary file any more. Otherwise, it would destroy the... X-Git-Tag: version_1_1~2 X-Git-Url: https://git.p6c8.net/devedit.git/commitdiff_plain/7bc8b322eb4d5fdf4b6edf0fcd711b2ad5483a3a file_save() does not use a temporary file any more. Otherwise, it would destroy the permissions of the file the user saves. --- diff --git a/modules/File/Access.pm b/modules/File/Access.pm index 6f84b3f..2727775 100644 --- a/modules/File/Access.pm +++ b/modules/File/Access.pm @@ -7,7 +7,7 @@ package File::Access; # with only one command # # Author: Patrick Canterino -# Last modified: 2003-10-13 +# Last modified: 2003-11-04 # use strict; @@ -125,15 +125,12 @@ sub file_read($) sub file_save($$) { my ($file,$content) = @_; - my $temp = $file.".temp"; local *FILE; - open(FILE,">",$temp) or return; + open(FILE,">",$file) or return; print FILE $$content or do { close(FILE); return }; close(FILE) or return; - rename($temp,$file) or return; - return 1; }