src/hg/utils/tdbQuery/tdbQuery.c 1.23

1.23 2009/12/07 17:44:25 kent
Avoiding generating a duplicate record for vis when there is both priority and vis.
Index: src/hg/utils/tdbQuery/tdbQuery.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/utils/tdbQuery/tdbQuery.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -b -B -U 4 -r1.22 -r1.23
--- src/hg/utils/tdbQuery/tdbQuery.c	7 Dec 2009 17:19:13 -0000	1.22
+++ src/hg/utils/tdbQuery/tdbQuery.c	7 Dec 2009 17:44:25 -0000	1.23
@@ -1194,8 +1194,11 @@
     char *key = v->name;
     char *vis = hashFindVal(vHash, key);
     if (vis != NULL)
         {
+	char *pri = hashFindVal(pHash, key);
+	if (pri == NULL)  /* Already wrote this above if has both. */
+	    {
 	char *text = hashFindVal(vTextHash, key);
 	if (!vWroteHead)
 	    {
 	    fprintf(f, "\n#Overrides from visibility.ra\n\n");
@@ -1206,8 +1209,9 @@
 	fprintf(f, "visibility %s\n", vis);
 	fprintf(f, "\n");
 	}
     }
+    }
 dyStringFree(&dy);
 carefulClose(&f);
 lineFileClose(&lf);
 }