summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1998-01-27 20:07:30 +0000
committerRichard M. Stallman <rms@gnu.org>1998-01-27 20:07:30 +0000
commit50886cd8d2521d1faaf5ab0663d2259f25843623 (patch)
tree41372de8792b81085309a69417149f257f224f9f /src
parentc0341d290f9093a0e1fecef254b1cc1b373606e3 (diff)
downloademacs-50886cd8d2521d1faaf5ab0663d2259f25843623.tar.gz
(file_name_as_directory): For an empty name, return "/".
Diffstat (limited to 'src')
-rw-r--r--src/fileio.c10
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] == '>')