1c7d36e357be58d14a6bc36bb1438f44743cfb08 braney Wed Feb 5 09:09:23 2025 -0800 fix problem with hgc complaining about the click not doing anything diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 9d89ccac97c..dda6c31ce36 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -26545,39 +26545,42 @@ struct dupTrack *dup = dupTrackFindInList(dupList, dupWholeName); if (dup != NULL) { tdb = dupTdbFrom(tdb, dup); track = dupWholeName; } } // do we want to avoid named based handling on this track? boolean avoidHandler = trackDbSettingOn(tdb, "avoidHandler"); boolean calledHandler = FALSE; if (!avoidHandler) calledHandler = findNameBasedHandler(tdb, track, item); -if ((tdb != NULL) && !calledHandler) +if (!calledHandler) + { + if (tdb != NULL) { genericClickHandler(tdb, item, NULL); } else { cartWebStart(cart, database, "%s", track); warn("Sorry, clicking there doesn't do anything yet (%s).", track); } + } cartHtmlEnd(); } boolean findNameBasedHandler(struct trackDb *tdb, char *track, char *item) // call hander routine based on name. Return TRUE if we called a handler { char* handler = trackDbSetting(tdb, "trackHandler"); char *table = (tdb ? tdb->table : track); if (sameWord(table, "getDna")) { htmlDoNotTranslate(); doGetDna1(); }