]> git.donarmstrong.com Git - perltidy.git/commitdiff
remove binmode object call; not available in older perl versions
authorSteve Hancock <perltidy@users.sourceforge.net>
Mon, 22 Jun 2020 12:59:02 +0000 (05:59 -0700)
committerSteve Hancock <perltidy@users.sourceforge.net>
Mon, 22 Jun 2020 12:59:02 +0000 (05:59 -0700)
lib/Perl/Tidy.pm

index f71de4337b13996521fbbde3ba824094c6b3cc10..51a04b461158a82cc555987c7fa4ccfd55777a2a 100644 (file)
@@ -221,7 +221,9 @@ EOM
         # Case 1: handle encoded data
         if ($is_encoded_data) {
             if ( ref($fh) eq 'IO::File' ) {
-                $fh->binmode(":raw:encoding(UTF-8)");
+                ## binmode object call not available in older perl versions 
+                ## $fh->binmode(":raw:encoding(UTF-8)");  
+                binmode $fh, ":raw:encoding(UTF-8)";
             }
             elsif ( $fh eq '-' ) {
                 binmode STDOUT, ":raw:encoding(UTF-8)";
@@ -230,7 +232,8 @@ EOM
 
         # Case 2: handle unencoded data
         else {
-            if    ( ref($fh) eq 'IO::File' ) { $fh->binmode(); }
+            ##if    ( ref($fh) eq 'IO::File' ) { $fh->binmode(); }
+            if    ( ref($fh) eq 'IO::File' ) { binmode $fh }
             elsif ( $fh eq '-' )             { binmode STDOUT }
         }
     }