X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=dir.c;h=d79762c7c0bc9e762ed8dc5f00fb2fd3ce01ad57;hb=3562198b7da7ef6597af27b3a7fcaeee41608999;hp=1f507daff2c278a70da768e3754a68891b946973;hpb=356eff534cfb181cb65f92240692ff4306e3212a;p=git.git diff --git a/dir.c b/dir.c index 1f507daff..d79762c7c 100644 --- a/dir.c +++ b/dir.c @@ -80,7 +80,7 @@ static int match_one(const char *match, const char *name, int namelen) if (strncmp(match, name, matchlen)) return !fnmatch(match, name, 0) ? MATCHED_FNMATCH : 0; - if (!name[matchlen]) + if (namelen == matchlen) return MATCHED_EXACTLY; if (match[matchlen-1] == '/' || name[matchlen] == '/') return MATCHED_RECURSIVELY; @@ -704,8 +704,7 @@ static struct path_simplify *create_simplify(const char **pathspec) static void free_simplify(struct path_simplify *simplify) { - if (simplify) - free(simplify); + free(simplify); } int read_directory(struct dir_struct *dir, const char *path, const char *base, int baselen, const char **pathspec)