]> git.ipfire.org Git - thirdparty/git.git/blobdiff - common-main.c
Merge branch 'en/keep-cwd'
[thirdparty/git.git] / common-main.c
index eafc70718a545abc8abc1cf9cce46f175881bbd4..29fb7452f8a0b78cf7784ee4a1af7b26ebb53379 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);
 
        /*