common-main.con commit common-main: call sanitize_stdfds() (57f5d52)
   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}