src/load-save.cc
changeset 7685 34b75a47e712
parent 7547 2d5911a60543
     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  	    {