7a760710d82d49d1322ca433317512492fe48732
braney
  Mon Sep 10 02:55:01 2018 -0700
make sure to set the default for text matching to wildcard #20227

diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index e7c7e5d..a346b9d 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -5897,31 +5897,31 @@
         char *setting = trackDbSetting(tdb, filter->name);
         char *value = cartUsualStringClosestToHome(cart, tdb, FALSE, filter->name, setting);
         char *field = cloneString(filter->name);
         int ix = strlen(field) - strlen(FILTER_TEXT_NAME);
         assert(ix > 0);
         field[ix] = '\0';
 
         printf("<P><B>Filter items in '%s' field: ", field);
 
         char cgiVar[128];
         safef(cgiVar,sizeof(cgiVar),"%s.%s",tdb->track,filter->name);
         cgiMakeTextVar(cgiVar, value, 45);
 
         char settingString[4096];
         safef(settingString, sizeof settingString, "%s%s", field, FILTER_TYPE_NAME);
-        setting = cartOrTdbString(cart, tdb, settingString, NULL);
+        setting = cartOrTdbString(cart, tdb, settingString, FILTERTEXT_WILDCARD);
         safef(cgiVar,sizeof(cgiVar),"%s.%s",tdb->track,settingString);
         printf(" using ");
         printf("<SELECT name='%s'> ", cgiVar);
         printf("<OPTION %s>%s</OPTION>", sameString(setting, FILTERTEXT_WILDCARD) ? "SELECTED" : "",  FILTERTEXT_WILDCARD );
         printf("<OPTION %s>%s</OPTION>", sameString(setting, FILTERTEXT_REGEXP) ? "SELECTED" : "",  FILTERTEXT_REGEXP );
         printf("</SELECT>");
         printf("</P>");
         }
     }
 }
 
 void scoreCfgUi(char *db, struct cart *cart, struct trackDb *tdb, char *name, char *title,
                 int maxScore, boolean boxed)
 // Put up UI for filtering bed track based on a score
 {