diff options
author | Ilya Zverev <zverik@textual.ru> | 2016-06-28 14:27:28 +0300 |
---|---|---|
committer | Ilya Zverev <zverik@textual.ru> | 2016-06-28 15:19:13 +0300 |
commit | 2ed3cd7c47371382233ef84ced43705e5cf6b2ca (patch) | |
tree | 383f278d8876e1cb1cea67cdf0949ebd0d21f4c5 /generator | |
parent | 826807555c93ba11ca7f193c0df34f80fb83a725 (diff) |
[booking] Revert the last good code from ParseCSVRow
Diffstat (limited to 'generator')
-rw-r--r-- | generator/booking_dataset.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/generator/booking_dataset.cpp b/generator/booking_dataset.cpp index 325beaee3c..b6328d10e2 100644 --- a/generator/booking_dataset.cpp +++ b/generator/booking_dataset.cpp @@ -31,7 +31,8 @@ bool CheckForValues(string const & value) BookingDataset::Hotel::Hotel(string const & src) { vector<string> rec; - CHECK(strings::ParseCSVRow(src, rec, '\t', FieldsCount()), ("Error parsing hotels.tsv line:", src)); + strings::ParseCSVRow(src, '\t', rec); + CHECK(rec.size() == FieldsCount(), ("Error parsing hotels.tsv line:", src)); strings::to_uint(rec[Index(Fields::Id)], id); strings::to_double(rec[Index(Fields::Latitude)], lat); @@ -174,7 +175,8 @@ void BookingDataset::BuildFeatures(function<void(OsmElement *)> const & fn) cons if (!hotel.translations.empty()) { vector<string> parts; - strings::ParseCSVRow(hotel.translations, parts, '|'); + strings::ParseCSVRow(hotel.translations, '|', parts); + CHECK(parts.size() % 3 == 0, ()); for (auto i = 0; i < parts.size(); i += 3) { e.AddTag("name:" + parts[i], parts[i + 1]); |