bin/79418: [patch] libedit sync from netbsd cvs

Phil Oleson oz at nixil.net
Tue Apr 5 02:10:11 PDT 2005


The following reply was made to PR bin/79418; it has been noted by GNATS.

From: Phil Oleson <oz at nixil.net>
To: FreeBSD-gnats-submit at FreeBSD.org, freebsd-bugs at FreeBSD.org
Cc:  
Subject: Re: bin/79418: [patch] libedit sync from netbsd cvs
Date: Tue, 05 Apr 2005 03:00:17 -0600

 This is a multi-part message in MIME format.
 --------------060902030201060704010601
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 Here are patches to port the rest of the userspace apps that use 
 libevent to use the
 H_SETSIZE flag rather than H_EVENT, which will be eliminated with the 
 upgrade of libevent.
 This should allow buildworld to compile clean after the libevent patch 
 is applied.
 
     Phil.
 
 -- 
 It's a frail sad line between optimism and delusion.
 
 
 --------------060902030201060704010601
 Content-Type: text/plain;
  name="cdcontrol.patch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="cdcontrol.patch"
 
 Index: src/usr.sbin/cdcontrol/cdcontrol.c
 ===================================================================
 RCS file: /home/ncvs/src/usr.sbin/cdcontrol/cdcontrol.c,v
 retrieving revision 1.48
 diff -u -r1.48 cdcontrol.c
 --- src/usr.sbin/cdcontrol/cdcontrol.c	1 Apr 2004 16:37:46 -0000	1.48
 +++ src/usr.sbin/cdcontrol/cdcontrol.c	5 Apr 2005 08:45:00 -0000
 @@ -1130,7 +1130,7 @@
  				el = el_init("cdcontrol", stdin, stdout,
  				    stderr);
  				hist = history_init();
 -				history(hist, &he, H_EVENT, 100);
 +				history(hist, &he, H_SETSIZE, 100);
  				el_set(el, EL_HIST, history, hist);
  				el_set(el, EL_EDITOR, "emacs");
  				el_set(el, EL_PROMPT, cdcontrol_prompt);
 
 --------------060902030201060704010601
 Content-Type: text/plain;
  name="fsdb.patch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="fsdb.patch"
 
 Index: src/sbin/fsdb/fsdb.c
 ===================================================================
 RCS file: /home/ncvs/src/sbin/fsdb/fsdb.c,v
 retrieving revision 1.29
 diff -u -r1.29 fsdb.c
 --- src/sbin/fsdb/fsdb.c	9 Oct 2004 15:56:34 -0000	1.29
 +++ src/sbin/fsdb/fsdb.c	5 Apr 2005 08:41:50 -0000
 @@ -223,7 +223,7 @@
      printactive(0);
  
      hist = history_init();
 -    history(hist, &he, H_EVENT, 100);	/* 100 elt history buffer */
 +    history(hist, &he, H_SETSIZE, 100);	/* 100 elt history buffer */
  
      elptr = el_init("fsdb", stdin, stdout, stderr);
      el_set(elptr, EL_EDITOR, "emacs");
 @@ -243,7 +243,7 @@
  	 * el_parse returns -1 to signal that it's not been handled
  	 * internally.
  	 */
 -	if (el_parse(elptr, cmd_argc, cmd_argv) != -1)
 +	if (el_parse(elptr, cmd_argc, (const char **)cmd_argv) != -1)
  	    continue;
  	if (cmd_argc) {
  	    known = 0;
 
 --------------060902030201060704010601
 Content-Type: text/plain;
  name="lpr-lpc.patch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="lpr-lpc.patch"
 
 Index: src/usr.sbin/lpr/lpc/lpc.c
 ===================================================================
 RCS file: /home/ncvs/src/usr.sbin/lpr/lpc/lpc.c,v
 retrieving revision 1.30
 diff -u -r1.30 lpc.c
 --- src/usr.sbin/lpr/lpc/lpc.c	22 Feb 2005 02:56:42 -0000	1.30
 +++ src/usr.sbin/lpr/lpc/lpc.c	5 Apr 2005 08:43:31 -0000
 @@ -167,7 +167,7 @@
  			if (!el) {
  				el = el_init("lpc", stdin, stdout, stderr);
  				hist = history_init();
 -				history(hist, &he, H_EVENT, 100);
 +				history(hist, &he, H_SETSIZE, 100);
  				el_set(el, EL_HIST, history, hist);
  				el_set(el, EL_EDITOR, "emacs");
  				el_set(el, EL_PROMPT, lpc_prompt);
 
 --------------060902030201060704010601
 Content-Type: text/plain;
  name="sh.patch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="sh.patch"
 
 Index: src/bin/sh/histedit.c
 ===================================================================
 RCS file: /home/ncvs/src/bin/sh/histedit.c,v
 retrieving revision 1.26
 diff -u -r1.26 histedit.c
 --- src/bin/sh/histedit.c	6 Apr 2004 20:06:51 -0000	1.26
 +++ src/bin/sh/histedit.c	5 Apr 2005 08:40:14 -0000
 @@ -156,7 +156,7 @@
  		if (hs == NULL || *hs == '\0' ||
  		   (histsize = atoi(hs)) < 0)
  			histsize = 100;
 -		history(hist, &he, H_EVENT, histsize);
 +		history(hist, &he, H_SETSIZE, histsize);
  	}
  }
  
 @@ -318,7 +318,7 @@
  	if (editor) {
  		int fd;
  		INTOFF;		/* easier */
 -		sprintf(editfile, "%s/_shXXXXXX", _PATH_TMP);
 +		snprintf(editfile, sizeof(editfile), "%s_shXXXXXX", _PATH_TMP);
  		if ((fd = mkstemp(editfile)) < 0)
  			error("can't create temporary file %s", editfile);
  		if ((efp = fdopen(fd, "w")) == NULL) {
 
 --------------060902030201060704010601
 Content-Type: text/plain;
  name="tftp.patch"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="tftp.patch"
 
 Index: src/usr.bin/tftp/main.c
 ===================================================================
 RCS file: /home/ncvs/src/usr.bin/tftp/main.c,v
 retrieving revision 1.21
 diff -u -r1.21 main.c
 --- src/usr.bin/tftp/main.c	12 Oct 2003 00:27:55 -0000	1.21
 +++ src/usr.bin/tftp/main.c	5 Apr 2005 08:42:56 -0000
 @@ -635,7 +635,7 @@
  	if (vrbose) {
  		el = el_init("tftp", stdin, stdout, stderr);
  		hist = history_init();
 -		history(hist, &he, H_EVENT, 100);
 +		history(hist, &he, H_SETSIZE, 100);
  		el_set(el, EL_HIST, history, hist);
  		el_set(el, EL_EDITOR, "emacs");
  		el_set(el, EL_PROMPT, command_prompt);
 
 --------------060902030201060704010601--


More information about the freebsd-bugs mailing list