1a3364b243b46f7cf3afe58688d6a8cc85e726cf
kent
  Fri Jan 20 09:58:44 2017 -0800
Adding rowCount to fieldedTable and refactoring tagStormFromTab a bit.

diff --git src/lib/fieldedTable.c src/lib/fieldedTable.c
index f4231eb..8ee4546 100644
--- src/lib/fieldedTable.c
+++ src/lib/fieldedTable.c
@@ -49,30 +49,31 @@
 	    table->name, table->fieldCount, id, rowSize);
 
 /* Allocate field from local memory and start filling it in. */
 struct lm *lm = table->lm;
 struct fieldedRow *fr;
 lmAllocVar(lm, fr);
 lmAllocArray(lm, fr->row, rowSize);
 fr->id = id;
 int i;
 for (i=0; i<rowSize; ++i)
     fr->row[i] = lmCloneString(lm, row[i]);
 
 /* Add it to end of list using cursor to avoid slReverse hassles. */
 *(table->cursor) = fr;
 table->cursor = &fr->next;
+table->rowCount += 1;
 
 return fr;
 }
 
 int fieldedTableMaxColChars(struct fieldedTable *table, int colIx)
 /* Calculate the maximum number of characters in a cell for a column */
 {
 if (colIx >= table->fieldCount)
     errAbort("fieldedTableMaxColChars on %d, but only have %d columns", colIx, table->fieldCount);
 int max = strlen(table->fields[colIx]) + 1;
 struct fieldedRow *fr;
 for (fr = table->rowList; fr != NULL; fr = fr->next)
     {
     char *val = fr->row[colIx];
     if (val != NULL)