diff src/t-builtins.cc @ 312:069ae2896cf7

[project @ 1994-01-19 21:40:41 by jwe]
author jwe
date Wed, 19 Jan 1994 21:40:54 +0000 (1994-01-19)
parents c64f870ac8d9
children 82d30a23c979
line wrap: on
line diff
--- a/src/t-builtins.cc
+++ b/src/t-builtins.cc
@@ -735,10 +735,12 @@
     }
 
   int count = 0;
+  char *nm = (char *) NULL;
   for (;;)
     {
 // Read name for this entry or break on EOF.
-      char *nm = extract_keyword (stream, "name");
+      delete [] nm;
+      nm = extract_keyword (stream, "name");
       if (nm == (char *) NULL)
 	{
 	  if (count == 0)
@@ -932,7 +934,9 @@
 	  for (i = 0; i < count; i++)
 	    {
 	      if (fnmatch (*argv, lvars[i], __FNM_FLAGS) == 0
-		  && curr_sym_tab->save (stream, lvars[i], 0, prec) != 0)
+		  && curr_sym_tab->save (stream, lvars[i],
+					 is_globally_visible (lvars[i]),
+					 prec) != 0)
 		saved_or_error++;
 	    }