c455adb0f72bacc70a675cbd0e54db9ed2ee31a1
tdreszer
  Mon Jan 31 11:55:27 2011 -0800
In mdb validate, vars that are not defined in cv should be considered invalid if and only if -validateFull requested.  On the otherhand, mdbUpdate -test will consider those vars as invalid.
diff --git src/hg/inc/mdb.h src/hg/inc/mdb.h
index c71ea06..20d90c9 100644
--- src/hg/inc/mdb.h
+++ src/hg/inc/mdb.h
@@ -378,20 +378,21 @@
     {
     cvsNotSearchable        =0,  // Txt is default
     cvsSearchByMultiSelect  =1,  // Search by drop down multi-select of supplied list (NOT YET IMPLEMENTED)
     cvsSearchBySingleSelect =2,  // Search by drop down single-select of supplied list
     cvsSearchByFreeText     =3,  // Search by free text field (NOT YET IMPLEMENTED)
     cvsSearchByDateRange    =4,  // Search by discovered date range (NOT YET IMPLEMENTED)
     cvsSearchByIntegerRange =5   // Search by discovered integer range (NOT YET IMPLEMENTED)
     };
 
 enum mdbCvSearchable mdbCvSearchMethod(char *term);
 // returns whether the term is searchable // TODO: replace with mdbCvWhiteList() returning struct
 
 const char *cvLabel(char *term);
 // returns cv label if term found or else just term
 
-int mdbObjsValidate(struct mdbObj *mdbObjs);
-// Validates vars and vals against cv.ra.  Returns count of errors found
+int mdbObjsValidate(struct mdbObj *mdbObjs, boolean full);
+// Validates vars and vals against cv.ra.  Returns count of errors found.
+// Full considers vars not defined in cv as invalids
 
 #endif /* MDB_H */