456acf5dcbad073045e995fa40c626c8e6abf9f8
braney
  Tue Feb 6 11:32:52 2018 -0800
oops, fixed copy/paste error

diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c
index 55ec2d9..c646875 100644
--- src/hg/lib/trackDbCustom.c
+++ src/hg/lib/trackDbCustom.c
@@ -1446,31 +1446,30 @@
     if (strchr(words[ix], '=') == NULL) // treat this the same as "var="
         {
         pair = slPairNew(words[ix], NULL);
         }   
     else
         {   
         char *name = cloneNextWordByDelimiter(&(words[ix]),'=');
         char *value = cloneString(words[ix]);
         pair = slPairNew(name, value);
         }
     slAddHead(&pairList, pair);
     }
 
 slReverse(&pairList);
 
-free(clone);
 return pairList;
 }
 
 struct slPair *trackDbMetaPairs(struct trackDb *tdb)
 /* Read in metadata given a trackDb entry.  This routine understands the three ways
  * that metadata can be represented in a trackDb stanza: "metadata" lines per stanza,
  * or a  tab-separated or tagStorm file with a foreign key specified by the "meta" tag.
  */
 {
 char *metaTag = trackDbSetting(tdb, "meta");
 if (metaTag != NULL)
     {
     char *tabSepMeta = trackDbSetting(tdb, "metaTab");
     if (tabSepMeta)
         return tabSepMetaPairs(tabSepMeta, tdb, metaTag);