Hi, On Sat, 26 Jul 2008, Miklos Vajna wrote: > On Sat, Jul 26, 2008 at 05:08:11PM +0200, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > > > + memset(¬_strategies, 0, sizeof(struct cmdnames)); > > > + for (i = 0; i < main_cmds.cnt; i++) { > > > > Looking through all the discovered git commands? Cute... But does > > that not exclude the commands that are in PATH, starting with > > git-merge-, even if they are custom strategies? > > main_cmds contains only commands in /usr/libexec/git-core, while I guess > custom strategies are elsewhere in PATH, which commands are in > other_cmds, not in main_cmds. Thanks. > - if (!strcmp(main_cmds.names[i]->name, all_strategy[j].name)) > + if (!strncmp(ent->name, all_strategy[j].name, ent->len)) Oops... that is not what I meant. You'd have to check if !all_strategy[j].name[ent->len], too... Ciao, Dscho -- 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