Spreadsheet: Correctly resolve nonstandard column names

This commit is contained in:
Ali Mohammad Pur 2021-06-16 08:35:40 +04:30 committed by Ali Mohammad Pur
commit a01358f015
Notes: sideshowbarker 2024-07-18 12:09:47 +09:00

View file

@ -209,8 +209,12 @@ Optional<Position> Sheet::parse_cell_name(const StringView& name) const
Optional<size_t> Sheet::column_index(const StringView& column_name) const
{
auto index = convert_from_string(column_name);
if (m_columns.size() <= index || m_columns[index] != column_name)
return {};
if (m_columns.size() <= index || m_columns[index] != column_name) {
auto it = m_columns.find(column_name);
if (it == m_columns.end())
return {};
index = it.index();
}
return index;
}