c6ce277e36a537437a04146c8fa7adebb40428ff
chmalee
  Wed May 15 12:10:42 2024 -0700
Libify some searching code so checkHgFindSpec can use it. Make checkHgFindSpec use the same code path as hgSearch so it can correctly test the search correctly, refs #33731

diff --git src/hg/hgTables/hgTables.c src/hg/hgTables/hgTables.c
index 7feca16..b22fa39 100644
--- src/hg/hgTables/hgTables.c
+++ src/hg/hgTables/hgTables.c
@@ -427,31 +427,31 @@
     slAddHead(&list, region);
     }
 sqlFreeResult(&sr);
 hFreeConn(&conn);
 return list;
 }
 
 struct hgPositions *lookupPosition(struct dyString *dyWarn)
 /* Look up position (aka range) if need be.  Return a container of matching tables and positions.
  * Warnings/errors are appended to dyWarn. */
 {
 char *range = windowsToAscii(cloneString(cartUsualString(cart, hgtaRange, "")));
 range = trimSpaces(range);
 if (isEmpty(range))
     range = hDefaultPos(database);
-struct hgPositions *hgp = hgFindSearch(cart, &range, NULL, NULL, NULL, getScriptName(), dyWarn);
+struct hgPositions *hgp = hgFindSearch(cart, &range, NULL, NULL, NULL, getScriptName(), dyWarn, NULL);
 cartSetString(cart, hgtaRange, range);
 return hgp;
 }
 
 boolean isRegionWholeGenome()
 /* Return TRUE if the current region is the whole genome. */
 {
 char *regionType = cartString(cart, hgtaRegionType);
 
 if (regionType == NULL)
     return TRUE;
 
 if (sameString(regionType, hgtaRegionTypeGenome))
     return TRUE;