1.1 --- a/src/load-save.cc Tue Aug 19 13:50:15 2008 -0400
1.2 +++ b/src/load-save.cc Wed Mar 18 15:23:14 2009 +0100
1.3 @@ -906,15 +906,12 @@
1.4
1.5 std::ios::openmode mode = std::ios::in;
1.6
1.7 - if (format == LS_BINARY
1.8 -#ifdef HAVE_HDF5
1.9 - || format == LS_HDF5
1.10 -#endif
1.11 - || format == LS_MAT_BINARY
1.12 - || format == LS_MAT5_BINARY
1.13 - || format == LS_MAT7_BINARY)
1.14 - mode |= std::ios::binary;
1.15 -
1.16 + // Open in binary mode in any case, to fix annoying bug that
1.17 + // text-mode opened streams cannot be seekg'ed/tellg'ed with
1.18 + // mingw32 (See http://oldwiki.mingw.org/index.php/Known%20Problems )
1.19 + // The CR/LF issues are handled in ls-ascii-helper.cc
1.20 + mode |= std::ios::binary;
1.21 +
1.22 #ifdef HAVE_ZLIB
1.23 if (use_zlib)
1.24 {