Hi,
On Sat, 26 Jul 2008, Miklos Vajna wrote:
On Sat, Jul 26, 2008 at 05:08:11PM +0200, Johannes Schindelin [off-list ref] wrote:
quoted
quoted
+ 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