2682dc0d4299d8c72f892e6345faa7a516ea1425
kent
  Thu Jan 5 15:34:01 2017 -0800
Making it so that fieldedTable tab-sep-files first (label) line need not start with a #

diff --git src/lib/fieldedTable.c src/lib/fieldedTable.c
index ac0d492..f4231eb 100644
--- src/lib/fieldedTable.c
+++ src/lib/fieldedTable.c
@@ -180,32 +180,31 @@
     if (differentString(reportFileName, fileName))
         {
 	freeMem(lf->fileName);
 	lf->fileName = cloneString(reportFileName);
 	}
     }
 else
     {
     reportFileName = fileName;
     }
 
 /* Get first line and turn it into field list. */
 char *line;
 if (!lineFileNext(lf, &line, NULL))
    errAbort("%s is empty", reportFileName);
-if (line[0] != '#')
-   errAbort("%s must start with '#' and field names on first line", reportFileName);
+if (line[0] == '#')
    line = skipLeadingSpaces(line+1);
 int fieldCount = chopByChar(line, '\t', NULL, 0);
 char *fields[fieldCount];
 chopTabs(line, fields);
 
 /* Make sure that all required fields are present. */
 int i;
 for (i = 0; i < requiredCount; ++i)
     {
     char *required = requiredFields[i];
     int ix = stringArrayIx(required, fields, fieldCount);
     if (ix < 0)
         errAbort("%s is missing required field '%s'", reportFileName, required);
     }