*BSD News Article 20467


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!spool.mu.edu!bloom-beacon.mit.edu!ai-lab!life.ai.mit.edu!mycroft
From: mycroft@trinity.gnu.ai.mit.edu (Charles Hannum)
Newsgroups: comp.os.386bsd.questions
Subject: Re: pccons.c swallows a null character [NetBSD 0.9]
Date: 06 Sep 1993 05:58:13 GMT
Organization: MIT Artificial Intelligence Lab
Lines: 42
Message-ID: <MYCROFT.93Sep6015813@trinity.gnu.ai.mit.edu>
References: <CCrrFz.8Hz@bernina.ethz.ch>
NNTP-Posting-Host: trinity.gnu.ai.mit.edu
In-reply-to: torda@igc.ethz.ch's message of Fri, 3 Sep 1993 08:26:22 GMT


In article <CCrrFz.8Hz@bernina.ethz.ch> torda@igc.ethz.ch (Andrew
Torda) writes:

   I want to be able to generate a null \000 character from my
   keyboard, but NetBSD doesn't seem to want to let me.

This change will be in the next release:

===================================================================
RCS file: /b/source/CVS/src/sys/arch/i386/isa/pccons.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -c -r1.30 -r1.31
*** 1.30	1993/09/05 17:56:58
--- 1.31	1993/09/06 05:52:33
***************
*** 382,394 ****
  	if (!openf)
  		return;
  
! #ifdef XSERVER						/* 15 Aug 92*/
! 	/* send at least one character, because cntl-space is a null */
! 	(*linesw[tp->t_line].l_rint)(*cp++ & 0xff, tp);
! #endif /* XSERVER */
! 
! 	while (*cp)
  		(*linesw[tp->t_line].l_rint)(*cp++ & 0xff, tp);
  }
  
  #ifdef XSERVER						/* 15 Aug 92*/
--- 382,390 ----
  	if (!openf)
  		return;
  
! 	do {
  		(*linesw[tp->t_line].l_rint)(*cp++ & 0xff, tp);
+ 	} while (*cp);
  }
  
  #ifdef XSERVER						/* 15 Aug 92*/