diff options
author | Mark Wells <mark@freeside.biz> | 2016-01-25 15:06:35 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2016-01-25 15:06:35 -0800 |
commit | a43bd2ec8807b5cdb4660c6868cf1b982ff4cbfd (patch) | |
tree | d6b94ca58ec87f427eb735aac1400b0f76043a79 | |
parent | eee17f9ca705b7f5b276226fdef80b48977071d6 (diff) |
bytes_substr
-rw-r--r-- | Changes | 3 | ||||
-rw-r--r-- | Paymentech.pm | 27 |
2 files changed, 17 insertions, 13 deletions
@@ -1,5 +1,8 @@ Revision history for Business-BatchPayment-Paymentech +0.05 unreleased + - enforce field lengths in raw bytes + 0.04 unreleased - make filenames unique when sending multiple batches diff --git a/Paymentech.pm b/Paymentech.pm index 31a28ee..9eec935 100644 --- a/Paymentech.pm +++ b/Paymentech.pm @@ -289,6 +289,20 @@ sub parse_item { $item; } +# internal use + +sub bytes_substr { + my ($string, $offset, $length, $repl) = @_; + my $bytes = substr( + Encode::encode('utf8', $string), + $offset, + $length, + Encode::encode('utf8', $repl) + ); + return Encode::decode('utf8', $bytes, Encode::FB_QUIET); +} + + package Business::BatchPayment::Paymentech::Transport; use File::Temp qw( tempdir ); @@ -397,19 +411,6 @@ sub _info { } } -# internal use - -sub bytes_substr { - my ($string, $offset, $length, $repl) = @_; - my $bytes = substr( - Encode::encode('utf8', $string), - $offset, - $length, - Encode::encode('utf8', $repl) - ); - return Encode::decode('utf8', $bytes, Encode::FB_QUIET); -} - =head1 AUTHOR Mark Wells, C<< <mark at freeside.biz> >> |