Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: <374AABD0.46D10FF@trw.com> Date: Tue, 25 May 1999 09:55:28 -0400 From: Mark Levedahl X-Mailer: Mozilla 4.51 [en] (Win95; U) X-Accept-Language: en MIME-Version: 1.0 To: earnie_boyd AT yahoo DOT com, Ian Zimmerman , cygwin AT sourceware DOT cygnus DOT com Subject: Re: bash history not restored Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit --- Earnie Boyd wrote: > This is a bug in the readline/history libraries used by bash. I > haven't tracked them down as yet. ... Simple, really. Bash opens .bash_history in binary mode ONLY with emx. Following patch fixes things. Mark Levedahl diff -ur bash-2.02.1-orig/lib/readline/histfile.c bash-2.02.1/lib/readline/histfile.c --- bash-2.02.1-orig/lib/readline/histfile.c Mon Oct 06 12:45:12 1997 +++ bash-2.02.1/lib/readline/histfile.c Tue May 25 08:56:39 1999 @@ -54,15 +54,15 @@ # include #endif /* !HAVE_STRING_H */ -#if defined (__EMX__) +#if defined (__EMX__) || defined (__CYGWIN__) # ifndef O_BINARY # define O_BINARY 0 # endif -#else /* !__EMX__ */ +#else /* !__EMX__ && !__CYGWIN__ */ /* If we're not compiling for __EMX__, we don't want this at all. Ever. */ # undef O_BINARY # define O_BINARY 0 -#endif /* !__EMX__ */ +#endif /* !__EMX__ && !__CYGWIN__*/ -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com