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