b9c79403bd6426357a8012fffc884d9d27d8e2ae hiram Fri Sep 19 09:41:45 2014 -0700 species group names are getting longer than 24 characters refs #13411 diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 27bcb5c..9533d77 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -5875,37 +5875,37 @@ { char *suffix = option + strlen(option); int suffixSize = optionSize - strlen(option); safef(suffix,suffixSize,".%s",species); } return cartUsualBooleanClosestToHome(cart,tdb, parentLevel, species,defaultState); } char **wigMafGetSpecies(struct cart *cart, struct trackDb *tdb, char *prefix, char *db, struct wigMafSpecies **list, int *groupCt) { int speciesCt = 0; char *speciesGroup = trackDbSetting(tdb, SPECIES_GROUP_VAR); char *speciesUseFile = trackDbSetting(tdb, SPECIES_USE_FILE); char *speciesOrder = trackDbSetting(tdb, SPECIES_ORDER_VAR); -char sGroup[24]; +#define MAX_SP_SIZE 2000 +#define MAX_GROUPS 20 +char sGroup[MAX_SP_SIZE]; //Ochar *groups[20]; struct wigMafSpecies *wmSpecies, *wmSpeciesList = NULL; int group; int i; -#define MAX_SP_SIZE 2000 -#define MAX_GROUPS 20 char *species[MAX_SP_SIZE]; char option[MAX_SP_SIZE]; /* determine species and groups for pairwise -- create checkboxes */ if (speciesOrder == NULL && speciesGroup == NULL && speciesUseFile == NULL) { if (isCustomTrack(tdb->track)) return NULL; errAbort("Track %s missing required trackDb setting: speciesOrder, speciesGroups, or speciesUseFile", tdb->track); } char **groups = needMem(MAX_GROUPS * sizeof (char *)); *groupCt = 1; if (speciesGroup) *groupCt = chopByWhite(speciesGroup, groups, MAX_GROUPS);