]> wagnertech.de Git - kivitendo-erp.git/commitdiff
ZIP-Dateien raw auf STDOUT ausgeben
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Dec 2010 09:28:29 +0000 (10:28 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 28 Dec 2010 09:34:42 +0000 (10:34 +0100)
bin/mozilla/datev.pl

index 4ada35f109624f47a852aec4d615a04fac42daad..d352252047b8dc5f65634a509d0825fe6ce517f5 100644 (file)
@@ -421,11 +421,13 @@ sub download {
   chdir($cwd);
 
   open(IN, $tmp_name) || die("open $tmp_name");
-  print("Content-Type: application/zip\n");
-  print("Content-Disposition: attachment; filename=\"${zip_name}\"\n\n");
-  while (<IN>) {
-    print($_);
-  }
+  $::locale->with_raw_io(\*STDOUT, sub {
+    print("Content-Type: application/zip\n");
+    print("Content-Disposition: attachment; filename=\"${zip_name}\"\n\n");
+    while (<IN>) {
+      print($_);
+    }
+  });
   close(IN);
 
   unlink($tmp_name);