andre@rodan.caltech.edu (Andre Burgoyne) (02/01/89)
I found a bug in xstring.c in contrib/clients/xstring for R3.
I don't know if this fix has been posted already, so here it is.
It also fixes the Imakefile to compile under R3.
---cut here---
*** O.xstring.c Wed Jul 13 16:32:09 1988
--- xstring.c Tue Jan 31 21:57:02 1989
***************
*** 51,56
for(len = 0, i = 1, cp = &argv[1]; i < argc; i++, cp++)
len += strlen(*cp) + 1;
string = XtMalloc(len + 1);
for(i = 1, cp = &argv[1]; i < argc; i++, cp++) {
(void) strcat(string, *cp);
(void) strcat(string, " ");
--- 51,57 -----
for(len = 0, i = 1, cp = &argv[1]; i < argc; i++, cp++)
len += strlen(*cp) + 1;
string = XtMalloc(len + 1);
+ *string = '\0';
for(i = 1, cp = &argv[1]; i < argc; i++, cp++) {
(void) strcat(string, *cp);
(void) strcat(string, " ");
*** O.Imakefile Sat Apr 23 05:14:30 1988
--- Imakefile Tue Nov 1 06:28:30 1988
***************
*** 1,3
! LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XLIB)
SimpleProgramTarget(xstring)
--- 1,3 -----
! LOCAL_LIBRARIES = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
SimpleProgramTarget(xstring)
---cut here---
Andre' "nine clubs with someone else" Burgoyne
andre@csvax.caltech.edu