src/hg/hgc/hgc.c 1.1555

1.1555 2009/06/16 06:17:38 markd
avoid pop all warn handles; just hacked around it
Index: src/hg/hgc/hgc.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgc/hgc.c,v
retrieving revision 1.1554
retrieving revision 1.1555
diff -b -B -U 4 -r1.1554 -r1.1555
--- src/hg/hgc/hgc.c	15 Jun 2009 21:34:49 -0000	1.1554
+++ src/hg/hgc/hgc.c	16 Jun 2009 06:17:38 -0000	1.1555
@@ -284,8 +284,11 @@
 
 /* getDNA stuff actually works when the database doesn't exist! */
 boolean dbIsFound = FALSE;
 
+/* was cartHtmlStart done?  */
+static boolean didCartHtmlStart = FALSE;
+
 /* forwards */
 char *getPredMRnaProtSeq(struct genePred *gp);
 void doAltGraphXDetails(struct trackDb *tdb, char *item);
 
@@ -293,8 +296,9 @@
 /* Print out header of web page with title.  Set
  * error handler to normal html error handler. */
 {
 cartHtmlStart(title);
+didCartHtmlStart = TRUE;
 }
 
 char* getEntrezNucleotideUrl(char *accession)
 /* get URL for Entrez browser on a nucleotide. free resulting string */
@@ -22342,9 +22346,10 @@
     {
     cartWebStart(cart, database, track);
     printf("Sorry, clicking there doesn't do anything yet (%s).", track);
     }
-cartHtmlEnd();
+if (didCartHtmlStart)
+    cartHtmlEnd();
 }
 
 struct hash *orgDbHash = NULL;