xlnt/tests
Adam Hooper 319c4197c1
Streaming: skip empty rows in has_cell()/read_cell()
Previously, an empty row would mess with the parser: if we're in an
empty row, our helper methods don't detect us as being in the "row" _or_
in the "sheetData". So `has_cell()` would return false when it
shouldn't. Similarly, `read_cell()` wouldn't skip rows; so `read_cell()`
would return an invalid cell when placed in an empty row, causing a
segfault when the caller tried to use the cell.

Callers must take care to call `has_next()` before `read_next()`. In
the future, perhaps we can make `read_next()` return a `std::optional`
and nix `has_next()` altogether?

[Closes #492]
2020-07-28 15:29:12 -04:00
..
cell add more tests for absolute and relative column, row forms 2020-03-20 23:06:58 +03:30
data Streaming: skip empty rows in has_cell()/read_cell() 2020-07-28 15:29:12 -04:00
detail bug fixes, move the faster serialisation into the numeric header 2020-03-01 22:01:14 +13:00
drawing bump copyright year to 2020 2020-02-08 12:12:59 -05:00
helpers bump copyright year to 2020 2020-02-08 12:12:59 -05:00
styles bump copyright year to 2020 2020-02-08 12:12:59 -05:00
utils bump copyright year to 2020 2020-02-08 12:12:59 -05:00
workbook Streaming: skip empty rows in has_cell()/read_cell() 2020-07-28 15:29:12 -04:00
worksheet bump copyright year to 2020 2020-02-08 12:12:59 -05:00
CMakeLists.txt fix warnings and other minor issues 2019-12-26 12:52:14 -05:00
runner.cpp bump copyright year to 2020 2020-02-08 12:12:59 -05:00