0dd8644e032ab5f31e2ac74379db400ccaef5382
kent
  Mon Jan 25 16:36:48 2021 -0800
Fixed reversal bug #26863

diff --git src/lib/tabRow.c src/lib/tabRow.c
index 5f9fbce..2e32e7a 100644
--- src/lib/tabRow.c
+++ src/lib/tabRow.c
@@ -110,30 +110,31 @@
 	    oneSize = chopByChar(line->name, c, row->columns, extraSize);
 	    if (oneSize != rowSize)
 	        {
 		if (oneSize > rowSize)
 		    errAbort("Got more than the expected %d columns line %d of %s",
 			    rowSize, ix, fileName);
 		else
 		    errAbort("Expecting %d columns got %d, line %d of %s",
 		    	rowSize, oneSize, ix, fileName);
 
 		}
 	    slAddHead(&rowList, row);
 	    }
 	}
     }
+slReverse(&rowList);
 return rowList;
 }
 
 struct slInt *tabRowGuessFixedOffsets(struct slName *lineList, char *fileName)
 /* Return our best guess list of starting positions for space-padded fixed
  * width fields. */
 {
 struct slInt *offList = NULL, *off;
 
 if (lineList)
     {
     char *spaceRec = cloneString(lineList->name), *s;
     int lineSize = strlen(spaceRec);
     struct slName *line;
     int lineIx=1;