Karim BELABAS on Wed, 18 Nov 1998 12:31:27 +0100 (MET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
2.0.12.alpha, patch 2 |
This patch corrects a typo which caused \r / read() to fail with bizarre error messages, when trying to access a non-existent file (on some Linux systems) [name was freed before being used]. Karim. *** src/language/es.c.orig Fri Nov 6 16:08:52 1998 --- src/language/es.c Wed Nov 18 12:25:51 1998 *************** *** 2043,2059 **** /* If name = "", re-read last file */ void ! switchin(char *name) { ! char *s; ! if (*name) ! name = expand_tilde(name); else { if (last_filename == NULL) err(talker,"You never gave me anything to read!"); ! name = pari_strdup(last_filename); } /* if name contains '/', don't use dir_list */ s=name; while (*s && *s != '/') s++; --- 2043,2060 ---- /* If name = "", re-read last file */ void ! switchin(char *name0) { ! char *s, *name; ! if (*name0) ! name = expand_tilde(name0); else { if (last_filename == NULL) err(talker,"You never gave me anything to read!"); ! name0 = last_filename; ! name = pari_strdup(name0); } /* if name contains '/', don't use dir_list */ s=name; while (*s && *s != '/') s++; *************** *** 2068,2074 **** if (try_name(s)) return; } } ! err(openfiler,"input",name); } void --- 2069,2075 ---- if (try_name(s)) return; } } ! err(openfiler,"input",name0); } void -- 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://pari.home.ml.org