353c6ea175bba31fb4367f98e970195beb9e2a60
1#include "cache.h"
2#include "exec_cmd.h"
3
4int 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
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
19 argv[0] = git_extract_argv0_path(argv[0]);
20
21 return cmd_main(argc, argv);
22}