Mercurial > emacs
changeset 24652:f14a11549a64
(main, both versions): Use quote_file_name on cwd.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Thu, 29 Apr 1999 20:26:46 +0000 |
parents | e37c2cde8d20 |
children | 0d75a033fceb |
files | lib-src/emacsclient.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/emacsclient.c Wed Apr 28 16:41:08 1999 +0000 +++ b/lib-src/emacsclient.c Thu Apr 29 20:26:46 1999 +0000 @@ -325,10 +325,10 @@ char *p = argv[i] + 1; while (*p >= '0' && *p <= '9') p++; if (*p != 0) - fprintf (out, "%s/", cwd); + fprintf (out, "%s/", quote_file_name (cwd)); } else if (*argv[i] != '/') - fprintf (out, "%s/", cwd); + fprintf (out, "%s/", quote_file_name (cwd)); fprintf (out, "%s ", quote_file_name (argv[i])); } @@ -476,7 +476,8 @@ modified_arg = quote_file_name (modified_arg); if (need_cwd) - used += strlen (cwd); + /* Overestimate in case we have to quote something in CWD. */ + used += 2 * strlen (cwd); used += strlen (modified_arg) + 1; while (used + 2 > size_allocated) { @@ -487,7 +488,7 @@ } if (need_cwd) - strcat (msgp->mtext, cwd); + strcat (msgp->mtext, quote_file_name (cwd)); strcat (msgp->mtext, modified_arg); strcat (msgp->mtext, " ");