summaryrefslogtreecommitdiff
path: root/src/incremen.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-05-17 20:22:16 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2010-05-17 20:22:16 +0300
commite21d54e8cd3d8026ad56f90cc6bde831106c2cb9 (patch)
treea346770d90a367bc70177f2580706739ee161458 /src/incremen.c
parentc79f0d06bc0ff617f4785874e366240f441eeb92 (diff)
downloadtar-e21d54e8cd3d8026ad56f90cc6bde831106c2cb9.tar.gz
Bugfix.
* src/incremen.c (make_directory): Retain the slash if it is the only character in a filename.
Diffstat (limited to 'src/incremen.c')
-rw-r--r--src/incremen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/incremen.c b/src/incremen.c
index dc880cd8..0d0b4ff4 100644
--- a/src/incremen.c
+++ b/src/incremen.c
@@ -258,7 +258,7 @@ make_directory (const char *name, char *caname)
directory->dump = directory->idump = NULL;
directory->orig = NULL;
directory->flags = false;
- if (namelen && ISSLASH (name[namelen - 1]))
+ if (namelen > 1 && ISSLASH (name[namelen - 1]))
namelen--;
directory->name = xmalloc (namelen + 1);
memcpy (directory->name, name, namelen);