Adam Spiers <git@xxxxxxxxxxxxxx> writes: > This will be reused by a new git check-ignore command. > > Signed-off-by: Adam Spiers <git@xxxxxxxxxxxxxx> > --- > pathspec.c | 20 ++++++++++++++------ > pathspec.h | 1 + > 2 files changed, 15 insertions(+), 6 deletions(-) > > diff --git a/pathspec.c b/pathspec.c > index 8aea0d2..6724121 100644 > --- a/pathspec.c > +++ b/pathspec.c > @@ -77,9 +77,20 @@ void treat_gitlinks(const char **pathspec) > } > > /* > + * Dies if the given path refers to a file inside a symlinked > + * directory. > + */ > +void validate_path(const char *path, const char *prefix) The name needs to be a lot more specific. There may be 47 different kinds of "validations" various callers may want to do on a path, but this function only caters to one kind of callers that want to make sure that the path refers to something that we would directly add to our index. > +{ > + if (has_symlink_leading_path(path, strlen(path))) { > + int len = prefix ? strlen(prefix) : 0; > + die(_("'%s' is beyond a symbolic link"), path + len); > + } > +} -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html