From dec9c30b1181a1d8e61c04b19e357feb93f5f430 Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Fri, 14 Nov 2014 13:49:32 -0500
Subject: [PATCH] SharedForward: Hard-code the ldpath buffer size to below VS
 14 limit

Visual Studio 14 (2015) complains if a static character array is
declared with more than 65535 elements.  This limit should be large
enough for SharedForward clients, so just hard-code that instead of
trying to compute a limit.

Change-Id: Ib24195b0d0972bdabaf5a18b93a1a9b8c43dc773
---
 SharedForward.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/SharedForward.h.in b/SharedForward.h.in
index 7ff29b4..c6f345f 100644
--- a/SharedForward.h.in
+++ b/SharedForward.h.in
@@ -813,7 +813,7 @@ static void kwsys_shared_forward_print_failure(char const* const* argv)
 }
 
 /* Static storage space to store the updated environment variable.  */
-static char kwsys_shared_forward_ldpath[KWSYS_SHARED_FORWARD_MAXPATH*16] = KWSYS_SHARED_FORWARD_LDPATH "=";
+static char kwsys_shared_forward_ldpath[65535] = KWSYS_SHARED_FORWARD_LDPATH "=";
 
 /*--------------------------------------------------------------------------*/
 /* Main driver function to be called from main.  */
-- 
GitLab