# HG changeset patch # User jwe # Date 793861557 0 # Node ID 27cb099a7af9c09c9e3e9fbef2e5d1ee0966e533 # Parent 53ec9f8e72269f670bc55405b11108650875011e [project @ 1995-02-27 05:04:31 by jwe] diff -r 53ec9f8e7226 -r 27cb099a7af9 src/dirfns.cc --- 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; diff -r 53ec9f8e7226 -r 27cb099a7af9 src/load-save.cc --- 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++;