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("&nbsp");
+			special = TRUE;
+			}
+    		    }
+
 		if (sameWord(col->name, "cd4Count"))
     		    {
     		    if (sameWord(val, "-1") || sameWord(val, "0"))
 			{