changeset 1158:27cb099a7af9

[project @ 1995-02-27 05:04:31 by jwe]
author jwe
date Mon, 27 Feb 1995 05:05:57 +0000
parents 53ec9f8e7226
children 67a2682c02b0
files src/dirfns.cc src/load-save.cc
diffstat 2 files changed, 17 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/dirfns.cc	Mon Feb 27 04:58:32 1995 +0000
+++ b/src/dirfns.cc	Mon Feb 27 05:05:57 1995 +0000
@@ -436,7 +436,11 @@
 
   ls_buf << "ls -C ";
   for (int i = 1; i < argc; i++)
-    ls_buf << tilde_expand (argv[i]) << " ";
+    {
+      char *tmp = tilde_expand (argv[i]);
+      ls_buf << tmp << " ";
+      free (tmp);
+    }
 
   ls_buf << ends;
 
--- a/src/load-save.cc	Mon Feb 27 04:58:32 1995 +0000
+++ b/src/load-save.cc	Mon Feb 27 05:05:57 1995 +0000
@@ -2179,7 +2179,12 @@
     }
   else
     {
-      char *fname = tilde_expand (*argv);
+      static char *fname = 0;
+
+      if (fname)
+	free (fname);
+
+      fname = tilde_expand (*argv);
 
       if (format == LS_UNKNOWN)
 	format = get_file_format (fname, orig_fname);
@@ -2963,7 +2968,12 @@
     }
   else
     {
-      char *fname = tilde_expand (*argv);
+      stati cchar *fname = 0;
+
+      if (fname)
+	free (fname);
+
+      fname = tilde_expand (*argv);
 
       argc--;
       argv++;