]> git.ipfire.org Git - thirdparty/git.git/commitdiff
sparse-checkout: use extern for global variables
authorDerrick Stolee <dstolee@microsoft.com>
Tue, 31 Dec 2019 13:17:48 +0000 (13:17 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Jan 2020 18:18:42 +0000 (10:18 -0800)
When the core.sparseCheckoutCone config setting was added in
879321eb0b ("sparse-checkout: add 'cone' mode" 2019-11-21), the
variables storing the config values for core.sparseCheckout and
core.sparseCheckoutCone were rearranged in cache.h, but in doing
so the "extern" keyword was dropped.

While we are tending to drop the "extern" keyword for function
declarations, it is still necessary for global variables used
across multiple *.c files. The impact of not having the extern
keyword may be unpredictable.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h

diff --git a/cache.h b/cache.h
index d3c89e7a53e85d044b903b81b73e56eb0cb7a03e..097f5883ac8a2f3cb53c87f170fa0d0e8bf50bf8 100644 (file)
--- a/cache.h
+++ b/cache.h
@@ -925,8 +925,8 @@ extern int protect_hfs;
 extern int protect_ntfs;
 extern const char *core_fsmonitor;
 
-int core_apply_sparse_checkout;
-int core_sparse_checkout_cone;
+extern int core_apply_sparse_checkout;
+extern int core_sparse_checkout_cone;
 
 /*
  * Include broken refs in all ref iterations, which will