diff liboctave/util/file-info.cc @ 25548:d6050ba12c0c

Call get_ASCII_filename for std::ifstream (bug #49118). * debug.cc, dlmread.cc, help.cc, load-save.cc, urlwrite.cc, ov-java.cc, fileinfo.cc, url-transfer.cc: Call get_ASCII_filename for filename argument of std::ifstream to circumvent the wide char WinAPI.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 03 Jul 2018 21:06:00 +0200
parents cb1606f78f6b
children ca413f326224
line wrap: on
line diff
--- a/liboctave/util/file-info.cc	Tue Jul 03 08:49:28 2018 -0700
+++ b/liboctave/util/file-info.cc	Tue Jul 03 21:06:00 2018 +0200
@@ -31,6 +31,7 @@
 #include "file-info.h"
 #include "file-stat.h"
 #include "lo-error.h"
+#include "lo-sysdep.h"
 
 namespace octave
 {
@@ -80,7 +81,8 @@
 
     size_t sz = fs.size ();
 
-    std::ifstream file (fname.c_str (), std::ios::in | std::ios::binary);
+    std::ifstream file (octave::sys::get_ASCII_filename (fname).c_str (),
+                        std::ios::in | std::ios::binary);
 
     if (file)
       {