summaryrefslogtreecommitdiff
path: root/libfstools
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2018-01-05 15:24:30 +0100
committerJohn Crispin <john@phrozen.org>2018-01-07 13:01:21 +0100
commit2a9a6ea4ac221f913ea318d7ac17ff2c31bdf5c2 (patch)
tree64176eb46a40eaeba2cf3fadcecf23c2608c8306 /libfstools
parentde6b026d685670fbb10279c4a75a9227d94f22d2 (diff)
downloadfstools-2a9a6ea4ac221f913ea318d7ac17ff2c31bdf5c2.tar.gz
libfstools: optimize building directory string for glob
glob should handle paths like /foo/bar//* so we probably don't need this extra check & code. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'libfstools')
-rw-r--r--libfstools/overlay.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/libfstools/overlay.c b/libfstools/overlay.c
index e610b8d..0187a55 100644
--- a/libfstools/overlay.c
+++ b/libfstools/overlay.c
@@ -86,10 +86,7 @@ foreachdir(const char *dir, int (*cb)(const char*))
globdirlen = len;
}
- if (dir[dirlen - 1] == '/')
- sprintf(globdir, "%s*", dir);
- else
- sprintf(globdir, "%s/*", dir);
+ sprintf(globdir, "%s/*", dir);
if (!glob(globdir, GLOB_NOESCAPE | GLOB_MARK | GLOB_ONLYDIR, NULL, &gl))
for (j = 0; j < gl.gl_pathc; j++) {