src/hg/instinct/raToDb/raToDb.c 1.10

1.10 2010/04/23 18:57:22 jsanborn
added helpful check for clinical info
Index: src/hg/instinct/raToDb/raToDb.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/instinct/raToDb/raToDb.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -b -B -U 4 -r1.9 -r1.10
--- src/hg/instinct/raToDb/raToDb.c	12 Apr 2010 18:22:03 -0000	1.9
+++ src/hg/instinct/raToDb/raToDb.c	23 Apr 2010 18:57:22 -0000	1.10
@@ -388,9 +388,16 @@
 char query[512];
 for (raHash = raHashList; raHash; raHash = raHash->next)
     {
     char *name = hashMustFindVal(raHash, "name");
-    char *queryType = hashMustFindVal(raHash, "type");
+
+    char *queryType = (char *)(hashOptionalVal(raHash, "type", NULL));
+    if (!queryType)
+	{
+	printf("  WARN\t%s\tField 'type' is missing for clinical field '%s' in %s.\n", 
+	       ra->name, name, ra->raFile);
+	continue;
+	}
 
     char *type     = cloneString(nextWord(&queryType));
     if (!sameString(type, "lookup"))
 	continue;  // only checking lookup columns