]> git.donarmstrong.com Git - debbugs.git/commitdiff
globify scalar uses utf8 scalars
authorDon Armstrong <don@donarmstrong.com>
Mon, 26 Mar 2012 00:51:08 +0000 (17:51 -0700)
committerDon Armstrong <don@donarmstrong.com>
Mon, 26 Mar 2012 00:51:08 +0000 (17:51 -0700)
Debbugs/Common.pm

index 880989843d1cf32f7e52cd1bae317cada4cee633..d4eab8cc4351278ff8f925e556b8b8df8c3a33ff 100644 (file)
@@ -823,7 +823,8 @@ sub globify_scalar {
          if (defined ref($scalar)) {
               if (ref($scalar) eq 'SCALAR' and
                   not UNIVERSAL::isa($scalar,'GLOB')) {
-                   return IO::Scalar->new($scalar);
+                   open $handle, '>:scalar:utf8', $scalar;
+                   return $handle;
               }
               else {
                    return $scalar;
@@ -836,7 +837,7 @@ sub globify_scalar {
               carp "Given a non-scalar reference, non-glob to globify_scalar; returning /dev/null handle";
          }
      }
-     return IO::File->new('/dev/null','w');
+     return IO::File->new('/dev/null','>:utf8');
 }
 
 =head2 cleanup_eval_fail()