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);