cfspack: apply fnmatch only to files
This commit is contained in:
parent
8e2a89cea5
commit
58bdc6b27f
@ -89,12 +89,6 @@ int spitdir(char *path, char *prefix, char *pattern)
|
||||
fprintf(stderr, "Filename too long: %s/%s\n", prefix, ep->d_name);
|
||||
return 1;
|
||||
}
|
||||
if (pattern) {
|
||||
if (fnmatch(pattern, ep->d_name, FNM_EXTMATCH) != 0) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
char fullpath[0x1000];
|
||||
strcpy(fullpath, path);
|
||||
strcat(fullpath, "/");
|
||||
@ -111,6 +105,12 @@ int spitdir(char *path, char *prefix, char *pattern)
|
||||
return r;
|
||||
}
|
||||
} else {
|
||||
if (pattern) {
|
||||
if (fnmatch(pattern, ep->d_name, FNM_EXTMATCH) != 0) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
int r = spitblock(fullpath, newprefix);
|
||||
if (r != 0) {
|
||||
return r;
|
||||
|
Loading…
Reference in New Issue
Block a user