quiet warnings, 0.02
authorIvan Kohler <ivan@freeside.biz>
Sat, 15 Feb 2014 20:52:57 +0000 (12:52 -0800)
committerIvan Kohler <ivan@freeside.biz>
Sat, 15 Feb 2014 20:52:57 +0000 (12:52 -0800)
Changes
lib/Business/OnlinePayment/IATSPayments.pm

diff --git a/Changes b/Changes
index 4ff4c4f..19d4049 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,7 +1,7 @@
 
 Revision history for Perl extension Business::OnlinePayment::IATSPayments.
 
-0.02  unreleased
+0.02  Sat Feb 15 12:45:24 PST 2014
         - trim spaces from authorization (TRANSACTIONID)
         - return numeric IATS error message as result_code
 
index 69495ab..cb5eda3 100644 (file)
@@ -287,8 +287,10 @@ sub submit {
 
   my $processresult = $iatsresponse->{PROCESSRESULT};
 
-  $processresult->{TRANSACTIONID} =~ s/^\s+//;
-  $processresult->{TRANSACTIONID} =~ s/\s+$//;
+  if ( defined( $processresult->{TRANSACTIONID} ) ) {
+    $processresult->{TRANSACTIONID} =~ s/^\s+//;
+    $processresult->{TRANSACTIONID} =~ s/\s+$//;
+  }
   $self->authorization($processresult->{TRANSACTIONID} || '');
 
   if ( $processresult->{AUTHORIZATIONRESULT} =~ /^\s*OK(:\s*\d+:)?(\w)?\s*$/i ) {