diff --git a/utils/set.c b/utils/set.c index f82d8fd2..8c0637bd 100644 --- a/utils/set.c +++ b/utils/set.c @@ -101,7 +101,7 @@ SetNoisyBool(parm,valueS,file) char *valueS; FILE *file; { - int n, which, result; + int n, which, result = -2; /* Bool string Table */ static struct @@ -145,15 +145,19 @@ SetNoisyBool(parm,valueS,file) } else { - TxError("Unrecognized boolean value: \"%s\"\n", valueS); - TxError("Valid values are: "); - for (n = 0; boolStrings[n].bS_name; n++) - TxError(" %s", boolStrings[n].bS_name); - TxError("\n"); result = -2; } } + if (result == -2) + { + TxError("Unrecognized boolean value: \"%s\"\n", valueS); + TxError("Valid values are: "); + for (n = 0; boolStrings[n].bS_name; n++) + TxError(" %s", boolStrings[n].bS_name); + TxError("\n"); + } + /* Print parm value */ if(file) fprintf(file,"%8.8s ", *parm ? "YES" : "NO");