🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.bash.bug
Article #97

rl_getc on SYSV

#97
From: James Clark
Date: Wed, 14 Jun 1989 11:24
27 lines
1145 bytes
The version of rl_getc that bash 0.99 provides for SYSV won't work for
meta characters on machines which have a signed char. The result is
that on such machines bash core dumps whenever a meta character is
used.

*** readline.c~ Tue Jun 13 14:18:20 1989
--- readline.c  Wed Jun 14 11:17:32 1989
***************
*** 4390,4396 ****
      {
        result = read (fileno (stream), &c, sizeof (char));
        if (result == sizeof (char))
!       return (c);

        if (errno != EINTR)
        return (EOF);
--- 4390,4396 ----
      {
        result = read (fileno (stream), &c, sizeof (char));
        if (result == sizeof (char))
!       return ((unsigned char)c);

        if (errno != EINTR)
        return (EOF);

James Clark
jjc@jclark.uucp
Technical Details
Message-ID: <8906141124.AA27170@jclark.uucp>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!UUNET.UU.NET!jclark!jjc

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!UUNET.UU.NET!jclark!jjc
From: jclark!jjc@UUNET.UU.NET (James Clark)
Newsgroups: gnu.bash.bug
Subject: rl_getc on SYSV
Message-ID: <8906141124.AA27170@jclark.uucp>
Date: 14 Jun 89 11:24:00 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 27