From 446b39c877ceea425df478c2497209b02bb831c1 Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Fri, 18 Apr 2014 16:44:44 +0000 Subject: [PATCH] Fixed error for two line csv files --- src/apps/csvdiff.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/apps/csvdiff.cpp b/src/apps/csvdiff.cpp index 1a994a10b..37c59c7da 100644 --- a/src/apps/csvdiff.cpp +++ b/src/apps/csvdiff.cpp @@ -290,6 +290,8 @@ static void get_sizes(FILE* fp, int& nTitleLines, int& nColTitleLines, if (maxCommas < numCommas[i]) { maxCommas = numCommas[i]; } + } else { + maxCommas = numCommas[0]; } } /* @@ -326,9 +328,13 @@ static void get_sizes(FILE* fp, int& nTitleLines, int& nColTitleLines, } } - - int doingLineType = LT_TITLELINE; + if (nScanLines == 2) { + nTitleLines = 0; + doingLineType = LT_COLTITLE; + } + + rewind(fp); for (i = 0; i < nScanLines; i++) { retn = read_line(fp, scanLine, 0);