src/hg/hgTrackUi/hgTrackUi.c 1.527
1.527 2010/06/04 21:54:56 angie
DGV: don't second-guess user filtering by include and deselecting all items.
Index: src/hg/hgTrackUi/hgTrackUi.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTrackUi/hgTrackUi.c,v
retrieving revision 1.526
retrieving revision 1.527
diff -b -B -U 4 -r1.526 -r1.527
--- src/hg/hgTrackUi/hgTrackUi.c 2 Jun 2010 04:09:10 -0000 1.526
+++ src/hg/hgTrackUi/hgTrackUi.c 4 Jun 2010 21:54:56 -0000 1.527
@@ -2114,9 +2114,8 @@
cgiMakeRadioButton(cartVarName, "exclude", !isInclude);
printf("exclude<BR>\n");
safef (cartVarName, sizeof(cartVarName), "hgt_%s_filterPmId", tdb->track);
struct slName *checked = cartOptionalSlNameList(cart, cartVarName);
-boolean setAll = (checked == NULL && isInclude);
#define MAX_DGV_REFS 128
char *labelArr[MAX_DGV_REFS], *valueArr[MAX_DGV_REFS];
int refCount = 0;
while ((row = sqlNextRow(sr)) != NULL)
@@ -2130,10 +2129,8 @@
labelArr[refCount] = cloneString(label);
valueArr[refCount++] = cloneString(pmId);
if (refCount >= MAX_DGV_REFS)
errAbort("dgvUi: %s has too many references (max %d)", tdb->track, MAX_DGV_REFS);
- if (setAll)
- slAddHead(&checked, slNameNew(pmId));
}
sqlFreeResult(&sr);
jsMakeCheckboxGroupSetClearButton(cartVarName, TRUE);
jsMakeCheckboxGroupSetClearButton(cartVarName, FALSE);