]> git.p6c8.net - devedit.git/blobdiff - devedit.pl
- Dev-Editor now uses flock(). flock() is called using a wrapper function which
[devedit.git] / devedit.pl
index aa7a3caf61e965a8dc82de2f89c578961296bd59..44ced92e77c7c5f8273afd8712217720d0ef756f 100644 (file)
@@ -1,12 +1,12 @@
 #!C:/Programme/Perl/bin/perl.exe -w
 
 #
 #!C:/Programme/Perl/bin/perl.exe -w
 
 #
-# Dev-Editor 2.1a
+# Dev-Editor 2.2a
 #
 # Dev-Editor's main program
 #
 #
 # Dev-Editor's main program
 #
-# Author:        Patrick Canterino <patshaping@gmx.net>
-# Last modified: 2004-11-13
+# Author:        Patrick Canterino <patrick@patshaping.de>
+# Last modified: 2004-11-26
 #
 
 use strict;
 #
 
 use strict;
@@ -23,7 +23,7 @@ use Command;
 use Output;
 use Tool;
 
 use Output;
 use Tool;
 
-$VERSION = '2.1a';
+$VERSION = '2.2a';
 
 # Path to configuration file
 # Change if necessary!
 
 # Path to configuration file
 # Change if necessary!
@@ -82,6 +82,14 @@ if($newfile ne '' && $newfile !~ /^\s+$/)
   abort($config->{'errors'}->{'create_ar'},"/");
  }
 
   abort($config->{'errors'}->{'create_ar'},"/");
  }
 
+ # Check if we have enough permissions to create a file
+ # in this directory
+
+ unless(-r $new_physical && -w $new_physical && -x $new_physical)
+ {
+  abort($config->{'errors'}->{'dir_no_create'},"/",{DIR => $new_virtual});
+ }
+
  # Create the physical and the virtual path
 
  $new_physical = File::Spec->canonpath($new_physical."/".$file);
  # Create the physical and the virtual path
 
  $new_physical = File::Spec->canonpath($new_physical."/".$file);

patrick-canterino.de