src/hg/gsid/gsidTable/gsidTable.c 1.47
1.47 2009/09/17 20:50:31 fanhsu
Added missing item processing logic for text output.
Index: src/hg/gsid/gsidTable/gsidTable.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/gsid/gsidTable/gsidTable.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -b -B -U 4 -r1.46 -r1.47
--- src/hg/gsid/gsidTable/gsidTable.c 17 Sep 2009 18:34:57 -0000 1.46
+++ src/hg/gsid/gsidTable/gsidTable.c 17 Sep 2009 20:50:31 -0000 1.47
@@ -237,8 +237,39 @@
hPrintf("N/A");
else
{
special = FALSE;
+
+ if (sameWord(col->type, "integer"))
+ /* special processing for missing data */
+ if (sameWord(col->name, "SDayLastPTest") ||
+ sameWord(col->name, "SDayLastTrTest") ||
+ sameWord(col->name, "LastTrVisit") ||
+ sameWord(col->name, "LastPMNNeutral") ||
+ sameWord(col->name, "artDaei") ||
+ sameWord(col->name, "seqDay") ||
+ sameWord(col->name, "firstRNAPosDay") ||
+ sameWord(col->name, "lastSeroNegDay") ||
+ sameWord(col->name, "LastTrMnNeutral")
+ )
+ {
+ if (sameWord(val, "-1"))
+ {
+ hPrintf("N/A");
+ special = TRUE;
+ }
+ if (sameWord(val, "-2"))
+ {
+ hPrintf("N/D");
+ special = TRUE;
+ }
+ if (sameWord(val, "-3"))
+ {
+ hPrintf(" ");
+ special = TRUE;
+ }
+ }
+
if (sameWord(col->name, "cd4Count"))
{
if (sameWord(val, "-1") || sameWord(val, "0"))
{