c4331ec3f985bee2a7d39efaafe073e9bb70a33c braney Wed Feb 8 10:09:27 2017 -0800 allow labelSeparator strings to be enclosed in quote (so white space can be used) diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c index 1302ee7..880b0a7 100644 --- src/hg/hgTracks/bigBedTrack.c +++ src/hg/hgTracks/bigBedTrack.c @@ -113,31 +113,31 @@ return NULL; char *rest = cloneString(bb->rest); char *restFields[1024]; int restCount = chopTabs(rest, restFields); char *field = NULL; if (fieldIdx < restCount) field = cloneString(restFields[fieldIdx]); freeMem(rest); return field; } char *makeLabel(struct track *track, struct bigBedInterval *bb) // Build a label for a bigBedTrack from the requested label fields. { -char *labelSeparator = trackDbSettingClosestToHome(track->tdb, "labelSeparator"); +char *labelSeparator = stripEnclosingDoubleQuotes(trackDbSettingClosestToHome(track->tdb, "labelSeparator")); if (labelSeparator == NULL) labelSeparator = "/"; char *restFields[256]; chopTabs(cloneString(bb->rest), restFields); struct dyString *dy = newDyString(128); boolean firstTime = TRUE; struct slInt *labelInt = track->labelColumns; for(; labelInt; labelInt = labelInt->next) { if (!firstTime) dyStringAppend(dy, labelSeparator); dyStringPrintf(dy, "%s", restFields[labelInt->val - 3]); firstTime = FALSE; }