d261f558e0a577ee269fe55215505668cdcb6f2a
markd
  Wed Jul 7 07:09:11 2021 -0700
Address several cases of possible uninitialized variables detected by -O3.  None of these appear to be actually bugs due to the flow of the code

diff --git src/lib/obscure.c src/lib/obscure.c
index 5bb41cd..c6f07cf 100644
--- src/lib/obscure.c
+++ src/lib/obscure.c
@@ -549,31 +549,31 @@
 
 struct hash *hashVarLine(char *line, int lineIx)
 /* Return a symbol table from a line of form:
  *   var1=val1 var2='quoted val2' var3="another val" */
 {
 return hashThisEqThatLine(line, lineIx, TRUE);
 }
 
 struct slName *stringToSlNames(char *string)
 /* split string and convert to a list of slNames separated by
  * white space, but allowing multiple words in quotes.
  * Quotes if any are stripped.  */
 {
 struct slName *list = NULL, *name;
 char *dupe = cloneString(string);
-char c, *s = dupe, *e;
+char c, *s = dupe, *e = NULL;
 
 for (;;)
     {
     if ((s = skipLeadingSpaces(s)) == NULL)
         break;
     if ((c = *s) == 0)
         break;
     if (c == '\'' || c == '"')
         {
 	if (!parseQuotedString(s, s, &e))
 	    errAbort("missing closing %c in %s", c, string);
 	}
     else
         {
 	e = skipToSpaces(s);