]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Locale.pm
@sven s: warum warten? Patch aus Kundenprojekt, der einige Felder in customer auf...
[mfinanz.git] / SL / Locale.pm
index 881d5925e3df2b1db9d0c39d51840b82db2ba8b8..4fde61654352b5027afef659713c26ef82c2b8b0 100644 (file)
@@ -462,14 +462,22 @@ sub remap_special_chars {
   return $self->quote_special_chars($dst_format, $self->quote_special_chars("${src_format}-reverse", shift));
 }
 
+sub raw_io_active {
+  my $self = shift;
+
+  return !!$self->{raw_io_active};
+}
+
 sub with_raw_io {
   my $self = shift;
   my $fh   = shift;
   my $code = shift;
 
+  $self->{raw_io_active} = 1;
   binmode $fh, ":raw";
   $code->();
   binmode $fh, ":utf8" if $self->is_utf8;
+  $self->{raw_io_active} = 0;
 }
 
 1;