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