diff src/specifier.c @ 1015:3d3204656cb4

[xemacs-hg @ 2002-09-24 14:59:22 by michaels] 2002-09-22 Mike Sperber <mike@xemacs.org> * specifier.c (specifier_add_spec): Don't do anything if NILP (inst_list)---otherwise, assertions in the rest of the specifier code get violated. 2002-09-20 Mike Sperber <mike@xemacs.org> (This partially gets back my patch from 2002-07-20 without the bug.) * process-unix.c (child_setup): Remove Ben's comment noting confusion over the file descriptors >= 3: close_process_descs() doesn't close all. Fix fd range to go up to MAXDESC-1 instead of 64. (unix_create_process): Call begin_dont_check_for_quit to inhibit unwanted interaction (and thus breaking of X event synchronicity) in the child.
author michaels
date Tue, 24 Sep 2002 14:59:25 +0000
parents c925bacdda60
children e22b0213b713
line wrap: on
line diff
--- a/src/specifier.c	Mon Sep 23 21:53:25 2002 +0000
+++ b/src/specifier.c	Tue Sep 24 14:59:25 2002 +0000
@@ -1750,6 +1750,9 @@
   Lisp_Object list_to_build_up = Qnil;
   struct gcpro gcpro1;
 
+  if (NILP (inst_list))
+    return;
+
   GCPRO1 (list_to_build_up);
   list_to_build_up = build_up_processed_list (specifier, locale, inst_list);
   /* Now handle REMOVE_LOCALE_TYPE and REMOVE_ALL.  These are the