X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=dir.c;h=d79762c7c0bc9e762ed8dc5f00fb2fd3ce01ad57;hb=d6958a1a32814af69a7571daa45252018c61f969;hp=1f507daff2c278a70da768e3754a68891b946973;hpb=60b188a9844cdcf865174c685a38acc053a9d43b;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)