# with only one command
#
# Author: Patrick Canterino <patshaping@gmx.net>
-# Last modified: 09-26-2003
+# Last modified: 2003-12-01
#
use strict;
use vars qw(@EXPORT);
use Carp qw(croak);
-use File::Spec;
### Export ###
{
next if($entry eq "." || $entry eq "..");
- if(-d File::Spec->canonpath($dir."/".$entry))
+ if(-d $dir."/".$entry)
{
push(@dirs,$entry);
}
return if(-e $file);
- open(FILE,">",$file) or return;
- close(FILE) or return;
+ open(FILE,">$file") or return;
+ close(FILE) or return;
return 1;
}
my $file = shift;
local *FILE;
- open(FILE,"<",$file) or return;
+ open(FILE,"<$file") or return;
read(FILE, my $content, -s $file);
- close(FILE) or return;
+ close(FILE) or return;
return \$content;
}
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;
}