{"thread":{"id":"15687","subject":"[PATCH 2/4] add have_git_dir() function","startedAt":"2008-09-27T08:41:50Z","lastAt":"2008-09-27T08:41:50Z","messageCount":1,"participants":["Dmitry Potapov"],"isPatch":true,"patchVersion":1,"patchTotal":4},"messages":[{"id":"91735","messageId":"20080927084150.GA21650@dpotapov.dyndns.org","threadId":"15687","inReplyTo":null,"subject":"[PATCH 2/4] add have_git_dir() function","fromName":"Dmitry Potapov","fromEmail":"dpotapov@gmail.com","sentAt":"2008-09-27T08:41:50Z","receivedAt":"2008-09-27T08:41:50Z","isPatch":true,"sender":{"key":"dpotapov@gmail.com","avatar":"https://avatars.githubusercontent.com/u/6568595?v=4"},"body":"This function is used to learn whether git_dir is already set up or not.\nIt is necessary, because we want to read configuration in compat/cygwin.c\n\nSigned-off-by: Dmitry Potapov <dpotapov@gmail.com>\n---\n cache.h       |    1 +\n environment.c |    5 +++++\n 2 files changed, 6 insertions(+), 0 deletions(-)\n\ndiff --git a/cache.h b/cache.h\nindex de8c2b6..e0e46ed 100644\n--- a/cache.h\n+++ b/cache.h\n@@ -313,6 +313,7 @@ extern int is_bare_repository(void);\n extern int is_inside_git_dir(void);\n extern char *git_work_tree_cfg;\n extern int is_inside_work_tree(void);\n+extern int have_git_dir(void);\n extern const char *get_git_dir(void);\n extern char *get_object_directory(void);\n extern char *get_index_file(void);\ndiff --git a/environment.c b/environment.c\nindex 0c6d11f..0693cd9 100644\n--- a/environment.c\n+++ b/environment.c\n@@ -80,6 +80,11 @@ int is_bare_repository(void)\n \treturn is_bare_repository_cfg && !get_git_work_tree();\n }\n \n+int have_git_dir(void)\n+{\n+\treturn !!git_dir;\n+}\n+\n const char *get_git_dir(void)\n {\n \tif (!git_dir)\n-- \n1.6.0.2.237.g0297e5\n"}]}