xlnt/tests/workbook
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
..
named_range_test_suite.cpp bump copyright year to 2020 2020-02-08 12:12:59 -05:00
serialization_test_suite.cpp Streaming: skip empty rows in has_cell()/read_cell() 2020-07-28 15:29:12 -04:00
workbook_test_suite.cpp bump copyright year to 2020 2020-02-08 12:12:59 -05:00