partslist-vendor: Deal with missing elements in CSV file
authorKeith Packard <keithp@keithp.com>
Mon, 17 Oct 2016 20:00:33 +0000 (13:00 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 17 Oct 2016 20:00:33 +0000 (13:00 -0700)
An empty string is valid; don't crash.

Signed-off-by: Keith Packard <keithp@keithp.com>
bin/partslist-vendor

index 28fc5486601184eb481cbfdec6ea029364107a8a..423796eb74ac7660b4a453fcbc7ca8bd9aeadac5 100755 (executable)
@@ -28,7 +28,7 @@ string[*] read_line(file f) {
 
        string[*] elts = String::parse_csv(line);
        for (int i = 0; i < dim(elts); i++)
-               if (elts[i][0] == '"')
+               if (String::length(elts[i]) > 0 && elts[i][0] == '"')
                        elts[i] = String::dequote(elts[i]);
        return elts;
 }