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

index ee5cfcb..2e31be3 100644 (file)
@@ -9,7 +9,6 @@ use CGI 2.47;
 use Date::Format;
 use Date::Parse;
 use Time::Local;
 use Date::Format;
 use Date::Parse;
 use Time::Local;
-use File::Basename;
 use Tie::IxHash;
 use HTML::Entities;
 use IO::Handle;
 use Tie::IxHash;
 use HTML::Entities;
 use IO::Handle;
index b007353..ba73bcf 100644 (file)
@@ -67,7 +67,6 @@ sub handler
       use Date::Format;
       use Date::Parse;
       use Time::Local;
       use Date::Format;
       use Date::Parse;
       use Time::Local;
-      use File::Basename;
       use Tie::IxHash;
       use HTML::Entities;
       use IO::Handle;
       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 $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( {
 
   my $error = defined($fh)
     ? FS::cust_pay_batch::import_results( {