remap_fields() is actually buggy in 2.x -- copying from 3.x
authorfbriere <fbriere>
Tue, 2 May 2006 21:30:19 +0000 (21:30 +0000)
committerfbriere <fbriere>
Tue, 2 May 2006 21:30:19 +0000 (21:30 +0000)
InternetSecure.pm

index 9bae9e8..61e210b 100755 (executable)
@@ -62,6 +62,18 @@ sub get_fields {
        return %new;
 }
 
+# OnlinePayment's remap_fields is buggy in 2.x; this is copied from 3.x
+#
+sub remap_fields {
+       my ($self, %map) = @_;
+
+       my %content = $self->content();
+       foreach (keys %map) {
+               $content{$map{$_}} = delete $content{$_};
+       }
+       $self->content(%content);
+}
+
 # Combine get_fields and remap_fields for convenience
 #
 sub get_remap_fields {