Alex Riesen <raa.lkml@xxxxxxxxx> writes: > So that Cygwin port can continue work around its supporting > library and get access to its faked file attributes. > > Signed-off-by: Alex Riesen <raa.lkml@xxxxxxxxx> > ... > diff --git a/builtin-init-db.c b/builtin-init-db.c > index ee3911f..f3f781b 100644 > --- a/builtin-init-db.c > +++ b/builtin-init-db.c > @@ -66,7 +66,7 @@ static void copy_templates_1(char *path, int baselen, > else > exists = 1; > > - if (lstat(template, &st_template)) > + if (lstat_for_copy(template, &st_template)) > die("cannot stat template %s", template); > > if (S_ISDIR(st_template.st_mode)) { Yuck; that's a bit too ugly for generic code. Will there be other places that this needs to be used? If so, we'd probably need to encourage its use where appropriate, which is even uglier but we cannot avoid it... Also when the underlying system does not know the executable bit, how would this help? I thought that earlier you said the part that checks if it wants to execute hooks with access(X_OK) will fail, so... -- 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