# using only one command
#
# Author: Patrick Canterino <patrick@patshaping.de>
-# Last modified: 2005-02-10
+# Last modified: 2005-02-16
#
use strict;
# Params: Directory
#
# Return: Hash reference: dirs => directories
-# files => files
+# files => files and symbolic links
sub dir_read($)
{
{
next if($entry eq '.' || $entry eq '..');
- if(-d $dir.'/'.$entry)
+ if(-d $dir.'/'.$entry && not -l $dir.'/'.$entry)
{
push(@dirs,$entry);
}
read(FILE, my $content, -s $file);
- file_lock(FILE,LOCK_UN) or do { close(FILE); return };
close(FILE) or return;
return \$content;
print FILE $$content or do { close(FILE); return };
- file_lock(FILE,LOCK_UN) or do { close(FILE); return };
close(FILE) or return;
return 1;