diff options
author | okan <okan> | 2018-02-02 13:27:25 +0000 |
---|---|---|
committer | okan <okan> | 2018-02-02 13:27:25 +0000 |
commit | 9bf750b0549f10fdd4f5898dbab40ad4c946eee6 (patch) | |
tree | 29582e4653a13df95a27f36f3fab2d28b908466e /search.c | |
parent | 174537f29e4735799f5cafd29e34bb31f831f9b3 (diff) | |
download | cwm-9bf750b0549f10fdd4f5898dbab40ad4c946eee6.tar.gz cwm-9bf750b0549f10fdd4f5898dbab40ad4c946eee6.tar.xz cwm-9bf750b0549f10fdd4f5898dbab40ad4c946eee6.zip |
Simplification; use asprintf where appropriate now.
Diffstat (limited to 'search.c')
-rw-r--r-- | search.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/search.c b/search.c index 0ab75b2..6911436 100644 --- a/search.c +++ b/search.c @@ -162,12 +162,11 @@ static void match_path_type(struct menu_q *resultq, char *search, int flag) { struct menu *mi; - char pattern[PATH_MAX]; + char *pattern; glob_t g; int i; - (void)strlcpy(pattern, search, sizeof(pattern)); - (void)strlcat(pattern, "*", sizeof(pattern)); + xasprintf(&pattern, "%s*", search); if (glob(pattern, GLOB_MARK, NULL, &g) != 0) return; for (i = 0; i < g.gl_pathc; i++) { @@ -178,6 +177,7 @@ match_path_type(struct menu_q *resultq, char *search, int flag) TAILQ_INSERT_TAIL(resultq, mi, resultentry); } globfree(&g); + free(pattern); } void |