From aee9564f2cae2cd7b63aba4d52105dbf24422bae Mon Sep 17 00:00:00 2001 From: fbriere Date: Tue, 2 May 2006 21:30:19 +0000 Subject: [PATCH] remap_fields() is actually buggy in 2.x -- copying from 3.x --- InternetSecure.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/InternetSecure.pm b/InternetSecure.pm index 9bae9e8..61e210b 100755 --- a/InternetSecure.pm +++ b/InternetSecure.pm @@ -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 { -- 2.11.0