Karim BELABAS on Tue, 9 Mar 1999 12:23:30 +0100 (MET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: pari-2.0.14 bugs |
Igor Schein wrote: > 4) I discovered a weird completion bug on Linux and Cygwin. When I > hit <TAB> to complete the 10 character long function > (e.g. vecextract(), bnfcertify() etc. ), it either adds '^y' character > in the and, or segfaults. It seems many people can reproduce this after all; I still can't. From staring at the code, I guess the following patchlet might cure the symptoms (and possibly the illness also). [Completion proper is not broken, but an off-by-1 error when appending the parentheses]. Am I right ? Karim. *** src/gp/gp_rl.c.orig Fri Mar 5 18:29:29 1999 --- src/gp/gp_rl.c Tue Mar 9 12:21:40 1999 *************** *** 241,247 **** static void match_concat(char **matches, char *s) { ! int i = strlen(matches[0]); matches[0] = (char*) gprealloc(matches[0], i+strlen(s), i); strcat(matches[0],s); } --- 241,247 ---- static void match_concat(char **matches, char *s) { ! int i = strlen(matches[0]) + 1; matches[0] = (char*) gprealloc(matches[0], i+strlen(s), i); strcat(matches[0],s); } -- Karim Belabas email: Karim.Belabas@math.u-psud.fr Dep. de Mathematiques, Bat. 425 Universite Paris-Sud Tel: (00 33) 1 69 15 57 48 F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19 -- PARI/GP Home Page: http://hasse.mathematik.tu-muenchen.de/ntsw/pari/