X-Git-Url: https://git.p6c8.net/devedit.git/blobdiff_plain/e31b4973197f7d0ca6b9ca5fbf2ba923d3ea63fe..95df6a6a2bb9185cceb1fcf205b4f9f07690ca27:/modules/Command.pm diff --git a/modules/Command.pm b/modules/Command.pm index 24e9a69..2cb441c 100644 --- a/modules/Command.pm +++ b/modules/Command.pm @@ -6,7 +6,7 @@ package Command; # Execute Dev-Editor's commands # # Author: Patrick Canterino -# Last modified: 2004-12-16 +# Last modified: 2004-12-17 # use strict; @@ -499,18 +499,11 @@ sub exec_upload($$) my $ascii = $cgi->param('ascii'); my $handle = $cgi->upload('uploaded_file'); - local *FILE; - - open(FILE,">".$file_phys) or return error($config->{'errors'}->{'mkfile_failed'},$virtual,{FILE => $file_virt}); - binmode(FILE) unless($ascii); - # Read transferred file and write it to disk read($handle, my $data, -s $handle); $data =~ s/\015\012|\012|\015/\n/g if($ascii); # Replace line separators if transferring in ASCII mode - print FILE $data; - - close(FILE); + file_save($file_phys,\$data,not $ascii) or return error($config->{'errors'}->{'mkfile_failed'},$virtual,{FILE => $file_virt}); return devedit_reload({command => "show", file => $virtual}); }