mksquashfs: exclude files, fix handling of leaf name
If a pathname ended in "/" (i.e. "a/b/c/") the last pathname
component would not be recognised as a leaf name.
Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
index 8a6ddb0..3579ea8 100644
--- a/squashfs-tools/mksquashfs.c
+++ b/squashfs-tools/mksquashfs.c
@@ -4209,11 +4209,14 @@
target ++;
start = target;
- while(*target != '/' && *target!= '\0')
+ while(*target != '/' && *target != '\0')
target ++;
*targname = strndup(start, target - start);
+ while(*target == '/')
+ target ++;
+
return target;
}