Index: readline/histfile.c =================================================================== --- readline/histfile.c (revision 368) +++ readline/histfile.c (working copy) @@ -70,17 +70,18 @@ #endif /* HAVE_MMAP */ /* If we're compiling for __EMX__ (OS/2) or __CYGWIN__ (cygwin32 environment - on win 95/98/nt), we want to open files with O_BINARY mode so that there + on win 95/98/nt) or __MINGW32__ (pure windows environment), + we want to open files with O_BINARY mode so that there is no \n -> \r\n conversion performed. On other systems, we don't want to mess around with O_BINARY at all, so we ensure that it's defined to 0. */ -#if defined (__EMX__) || defined (__CYGWIN__) +#if defined (__EMX__) || defined (__CYGWIN__) || defined (__MINGW32__) # ifndef O_BINARY # define O_BINARY 0 # endif -#else /* !__EMX__ && !__CYGWIN__ */ +#else /* !__EMX__ && !__CYGWIN__ && !__MINGW32__ */ # undef O_BINARY # define O_BINARY 0 -#endif /* !__EMX__ && !__CYGWIN__ */ +#endif /* !__EMX__ && !__CYGWIN__ && !__MINGW32__ */ #include #if !defined (errno)