Mercurial > emacs
diff src/fileio.c @ 80296:7a2d0126392f
(Fsubstitute_in_file_name): Fix up computation of maximum
size of resulting string.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Fri, 07 Mar 2008 15:42:30 +0000 |
parents | 1c722a2da14e |
children | 339dff977be0 d999f30304bc |
line wrap: on
line diff
--- a/src/fileio.c Fri Mar 07 03:54:03 2008 +0000 +++ b/src/fileio.c Fri Mar 07 15:42:30 2008 +0000 @@ -2226,8 +2226,8 @@ /* Get variable value */ o = (unsigned char *) egetenv (target); if (o) - { - total += strlen (o); + { /* Eight-bit chars occupy upto 2 bytes in multibyte. */ + total += strlen (o) * (STRING_MULTIBYTE (filename) ? 2 : 1); substituted = 1; } else if (*p == '}')