Commit | Line | Data |
---|---|---|
57f5d52a | 1 | #include "cache.h" |
650c4492 | 2 | #include "exec_cmd.h" |
3f2e2297 JK |
3 | |
4 | int main(int argc, char **av) | |
5 | { | |
6 | /* | |
7 | * This const trickery is explained in | |
8 | * 84d32bf7678259c08406571cd6ce4b7a6724dcba | |
9 | */ | |
10 | const char **argv = (const char **)av; | |
11 | ||
57f5d52a JK |
12 | /* |
13 | * Always open file descriptors 0/1/2 to avoid clobbering files | |
14 | * in die(). It also avoids messing up when the pipes are dup'ed | |
15 | * onto stdin/stdout/stderr in the child processes we spawn. | |
16 | */ | |
17 | sanitize_stdfds(); | |
18 | ||
650c4492 JK |
19 | argv[0] = git_extract_argv0_path(argv[0]); |
20 | ||
3f2e2297 JK |
21 | return cmd_main(argc, argv); |
22 | } |