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