21a6584e8ecdbba6d802ab30f3ec564c08b7dcc3
galt
  Sat Jun 29 02:11:16 2013 -0700
fixing callers of sqlGetField to use sqlSafeFrag
diff --git src/hg/hgTracks/retroGene.c src/hg/hgTracks/retroGene.c
index cbf3aa6..42b4947 100644
--- src/hg/hgTracks/retroGene.c
+++ src/hg/hgTracks/retroGene.c
@@ -74,37 +74,37 @@
     slReverse(&lf->components);
     slAddHead(&lfList,lf);
     }
 tg->items = lfList;
 }
 
 char *getRetroParentSymbol(struct ucscRetroInfo *r, char *parentName)
 {
 struct sqlConnection *conn = hAllocConn(database);
 char cond_str[512];
 char *geneSymbol = NULL;
 if (r != NULL)
     {
     if (hTableExists(database, "kgXref") )
         {
-        safef(cond_str, sizeof(cond_str), "kgID='%s'", parentName);
+        sqlSafefFrag(cond_str, sizeof(cond_str), "kgID='%s'", parentName);
         geneSymbol = sqlGetField(database, "kgXref", "geneSymbol", cond_str);
         }
 
     if (hTableExists(database, "refLink") )
         {
-        safef(cond_str, sizeof(cond_str), "mrnaAcc = '%s'", r->refSeq);
+        sqlSafefFrag(cond_str, sizeof(cond_str), "mrnaAcc = '%s'", r->refSeq);
         geneSymbol = sqlGetField(database, "refLink", "name", cond_str);
         }
     }
 hFreeConn(&conn);
 return geneSymbol;
 }
 
 static unsigned getLabelTypes(struct track *tg)
 /* get set of labels to use */
 {
 unsigned labelSet = 0;
 
 // label setting are on parent track
 char prefix[128];
 safef(prefix, sizeof(prefix), "%s.label", tg->tdb->track);