2a933d2ff5f4726301b8f4ba75f1832bf68decdd
tdreszer
Wed Aug 17 17:03:59 2011 -0700
Extra careful on that dateUnrestricted.
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 7ab3cb3..f47b9b7 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -3743,31 +3743,31 @@
char *encodeRestrictionDate(char *db,struct trackDb *trackDb,boolean excludePast)
/* Create a string for ENCODE restriction date of this track
if return is not null, then free it after use */
{
if (!trackDb)
return NULL;
char *date = NULL;
if(metadataForTable(db,trackDb,NULL) != NULL)
{
date = cloneString((char *)metadataFindValue(trackDb,"dateUnrestricted"));
if (date != NULL)
date = strSwapChar(date, ' ', 0); // Truncate time (not expected, but just in case)
- if (excludePast && dateIsOld(date,"%F"))
+ if (excludePast && !isEmpty(date) && dateIsOld(date,"%F"))
freez(&date);
}
return date;
}
static void cfgLinkToDependentCfgs(struct cart *cart, struct trackDb *tdb,char *prefix)
/* Link composite or view level controls to all associateled lower level controls */
{
if (!cartVarExists(cart, "ajax") && tdbIsComposite(tdb))
#ifdef SUBTRACK_CFG_POPUP
printf("\n",prefix);
#else///ifndef SUBTRACK_CFG_POPUP
printf("\n",prefix);
#endif///ndef SUBTRACK_CFG_POPUP
}