# HG changeset patch # User jwe # Date 1190044830 0 # Node ID aee959a21c4bd0e25513a994340dde50f232e51f # Parent 1758d3d3d2663c8455e1ad146bc2301ef8fd412f [project @ 2007-09-17 16:00:30 by jwe] diff -r 1758d3d3d266 -r aee959a21c4b src/ChangeLog --- a/src/ChangeLog Fri Sep 14 20:08:57 2007 +0000 +++ b/src/ChangeLog Mon Sep 17 16:00:30 2007 +0000 @@ -1,3 +1,7 @@ +2007-09-17 John W. Eaton + + * file-io.cc (do_stream_open): Use binary mode by default. + 2007-09-14 Shai Ayal * genprop.awk: Handle "a" modifier. @@ -1074,7 +1078,7 @@ 2007-03-13 John W. Eaton * file-io.cc (do_stream_open): Use binary mode if 't' is not - specified in mode, but don't add 'b' if it is already present. + specified in mode, but don't add 'b' if it is already present. 2007-03-09 David Bateman diff -r 1758d3d3d266 -r aee959a21c4b src/file-io.cc --- a/src/file-io.cc Fri Sep 14 20:08:57 2007 +0000 +++ b/src/file-io.cc Mon Sep 17 16:00:30 2007 +0000 @@ -414,7 +414,6 @@ } } -#if defined (HAVE_ZLIB) std::string tmode = mode; // Use binary mode if 't' is not specified, but don't add @@ -426,6 +425,7 @@ if (bpos == NPOS && tpos == NPOS) tmode += 'b'; +#if defined (HAVE_ZLIB) size_t pos = tmode.find ('z'); if (pos != NPOS) @@ -445,7 +445,7 @@ else #endif { - FILE *fptr = ::fopen (fname.c_str (), mode.c_str ()); + FILE *fptr = ::fopen (fname.c_str (), tmode.c_str ()); retval = octave_stdiostream::create (fname, fptr, md, flt_fmt);