]> git.ipfire.org Git - thirdparty/git.git/blobdiff - common-main.c
setup: introduce startup_info->original_cwd
[thirdparty/git.git] / common-main.c
index 71e21dd20a3b141bed0d37512cdc9196321dc315..aa8d5aba5bbfdd941e62020e41e83c781058c6cf 100644 (file)
@@ -26,6 +26,7 @@ static void restore_sigpipe_to_default(void)
 int main(int argc, const char **argv)
 {
        int result;
+       struct strbuf tmp = STRBUF_INIT;
 
        trace2_initialize_clock();
 
@@ -49,6 +50,9 @@ int main(int argc, const char **argv)
        trace2_cmd_start(argv);
        trace2_collect_process_info(TRACE2_PROCESS_INFO_STARTUP);
 
+       if (!strbuf_getcwd(&tmp))
+               tmp_original_cwd = strbuf_detach(&tmp, NULL);
+
        result = cmd_main(argc, argv);
 
        trace2_cmd_exit(result);