diff options
author | Richard M. Stallman <rms@gnu.org> | 1998-01-27 20:07:30 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1998-01-27 20:07:30 +0000 |
commit | 50886cd8d2521d1faaf5ab0663d2259f25843623 (patch) | |
tree | 41372de8792b81085309a69417149f257f224f9f /src | |
parent | c0341d290f9093a0e1fecef254b1cc1b373606e3 (diff) | |
download | emacs-50886cd8d2521d1faaf5ab0663d2259f25843623.tar.gz |
(file_name_as_directory): For an empty name, return "/".
Diffstat (limited to 'src')
-rw-r--r-- | src/fileio.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/fileio.c b/src/fileio.c index 49d7de52bbe..6993003a8f1 100644 --- a/src/fileio.c +++ b/src/fileio.c @@ -484,11 +484,15 @@ file_name_as_directory (out, in) { int size = strlen (in) - 1; - if (size < 0) - error ("Empty file name"); - strcpy (out, in); + if (size < 0) + { + out[0] = '/'; + out[1] = 0; + return out; + } + #ifdef VMS /* Is it already a directory string? */ if (in[size] == ':' || in[size] == ']' || in[size] == '>') |