aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2020-09-11 11:58:59 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2020-09-17 09:36:42 +0000
commit21138a4e9ba536b46b28c2d6eb2c114ffbadc42a (patch)
treed43ff925c1fc742e455d00245b85f094b25c9588
parent6ee9c216532c49e162c80fbbdc011afb184e8973 (diff)
downloadgcc-21138a4e9ba536b46b28c2d6eb2c114ffbadc42a.zip
gcc-21138a4e9ba536b46b28c2d6eb2c114ffbadc42a.tar.gz
gcc-21138a4e9ba536b46b28c2d6eb2c114ffbadc42a.tar.bz2
fixincludes/fixfixes.c: Fix 'set but not used' warning.
pz_tmp_base and pz_tmp_dot are always set, but used only when _PC_NAME_MAX is defined. This patch moves their declaration and definition undef #ifdef _PC_NAME_MAX to avoid this warning. 2020-09-11 Torbjörn SVENSSON <torbjorn.svensson@st.com> Christophe Lyon <christophe.lyon@linaro.org> fixincludes/ * fixfixes.c (pz_tmp_base, pz_tmp_dot): Define only with _PC_NAME_MAX.
-rw-r--r--fixincludes/fixfixes.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fixincludes/fixfixes.c b/fixincludes/fixfixes.c
index 034e15d..5b23a8b 100644
--- a/fixincludes/fixfixes.c
+++ b/fixincludes/fixfixes.c
@@ -738,8 +738,10 @@ main( int argc, char** argv )
{
tFixDesc* pFix;
char* pz_tmptmp;
+#ifdef _PC_NAME_MAX
char* pz_tmp_base;
char* pz_tmp_dot;
+#endif
if (argc != 5)
{
@@ -772,12 +774,12 @@ main( int argc, char** argv )
pz_tmptmp = XNEWVEC (char, strlen (argv[4]) + 5);
strcpy( pz_tmptmp, argv[4] );
+#ifdef _PC_NAME_MAX
/* Don't lose because "12345678" and "12345678X" map to the same
file under DOS restricted 8+3 file namespace. Note that DOS
doesn't allow more than one dot in the trunk of a file name. */
pz_tmp_base = basename( pz_tmptmp );
pz_tmp_dot = strchr( pz_tmp_base, '.' );
-#ifdef _PC_NAME_MAX
if (pathconf( pz_tmptmp, _PC_NAME_MAX ) <= 12 /* is this DOS or Windows9X? */
&& pz_tmp_dot != (char*)NULL)
strcpy (pz_tmp_dot+1, "X"); /* nuke the original extension */