www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/05/25/10:30:40

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: <19990525143249.26677.rocketmail@web118.yahoomail.com>
Date: Tue, 25 May 1999 07:32:49 -0700 (PDT)
From: Earnie Boyd <earnie_boyd AT yahoo DOT com>
Reply-To: earnie_boyd AT yahoo DOT com
Subject: Re: bash history not restored
To: Mark Levedahl <mark DOT levedahl AT trw DOT com>, Ian Zimmerman <itz AT lbin DOT com>,
cygwin AT sourceware DOT cygnus DOT com
MIME-Version: 1.0

Oops.  Too hasty with my last reply.

I see this does solve the problem in that O_BINARY doesn't get reset to the
value zero by default.

Sorry I misread the code.

Earnie.
--- Mark Levedahl <mark DOT levedahl AT trw DOT com> wrote:
> --- 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__*/
> 
> 
> 
> 
> 

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
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