can't use File::Basename::basename for windows filenames! use a regex instead
authorivan <ivan>
Wed, 8 Oct 2003 04:09:03 +0000 (04:09 +0000)
committerivan <ivan>
Wed, 8 Oct 2003 04:09:03 +0000 (04:09 +0000)
htetc/global.asa
htetc/handler.pl
httemplate/misc/upload-batch.cgi

index 8739ce1..d8365b5 100644 (file)
@@ -4,7 +4,6 @@ use CGI 2.47;
 #use CGI::Carp qw(fatalsToBrowser);
 use Date::Format;
 use Date::Parse;
-use File::Basename;
 use Tie::IxHash;
 use HTML::Entities;
 use IO::Handle;
index 48bd94e..9604e05 100644 (file)
@@ -66,7 +66,6 @@ sub handler
       #use CGI::Carp qw(fatalsToBrowser);
       use Date::Format;
       use Date::Parse;
-      use File::Basename;
       use Tie::IxHash;
       use HTML::Entities;
       use IO::Handle;
index 565a6da..cc53466 100644 (file)
@@ -2,7 +2,8 @@
 
   my $fh = $cgi->upload('batch_results');
   my $filename = $cgi->param('batch_results');
-  my $paybatch = basename($filename);
+  $filename =~ /^.*[\/\\]([^\/\\]+)$/ or die;
+  my $paybatch = $1;
 
   my $error = defined($fh)
     ? FS::cust_pay_batch::import_results( {