src/hg/near/hgNear/colTemplate.c 1.4

1.4 2010/05/07 03:37:41 galt
using htmlEncode via new function hPrintEncodeNonBreak to protect against problems with <>;" in output, problem was recently uncovered by hgNearTest
Index: src/hg/near/hgNear/colTemplate.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/near/hgNear/colTemplate.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -b -B -U 4 -r1.3 -r1.4
--- src/hg/near/hgNear/colTemplate.c	12 Sep 2007 23:41:37 -0000	1.3
+++ src/hg/near/hgNear/colTemplate.c	7 May 2010 03:37:41 -0000	1.4
@@ -35,12 +35,20 @@
 /* Print cell in xyz table. */
 {
 char *string = xyzCellVal(col, gp, conn);
 hPrintf("<TD>");
-if (col->xyzItalics)
-    hPrintf("<I>%s</I>", naForNull(string));
+if (string == NULL) 
+    {
+    hPrintf("n/a");
+    }
+else if (col->xyzItalics)
+    {
+    hPrintf("<I>");
+    hPrintEncodedNonBreak(string);
+    hPrintf("</I>");
+    }
 else
-    hPrintf("%s", naForNull(string));
+    hPrintEncodedNonBreak(string);
 hPrintf("</TD>");
 freeMem(string);
 }