]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/Common.pm
globify scalar uses utf8 scalars
[debbugs.git] / 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()