www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/05/25/09:59:15

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 <mark DOT levedahl AT trw DOT com>
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 <itz AT lbin DOT com>,
cygwin AT sourceware DOT cygnus DOT com
Subject: Re: bash history not restored

--- Earnie Boyd <earnie_boyd AT yahoo DOT com> 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 <strings.h>
 #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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019