Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Zverev <zverik@textual.ru>2016-06-27 15:07:57 +0300
committerIlya Zverev <zverik@textual.ru>2016-06-28 15:19:13 +0300
commit291427d5de614af7a64f5d12af5b2e10a5a134fe (patch)
tree0e4c6fc6cfc5d824f65f4594372a46df36a87dc3 /generator
parent3fac0435788352bd5cdc67764d9f17b59cbdf501 (diff)
[booking] Replace Split with ParseCSVRow
Diffstat (limited to 'generator')
-rw-r--r--generator/booking_dataset.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/generator/booking_dataset.cpp b/generator/booking_dataset.cpp
index 2e619453b5..325beaee3c 100644
--- a/generator/booking_dataset.cpp
+++ b/generator/booking_dataset.cpp
@@ -30,10 +30,8 @@ bool CheckForValues(string const & value)
BookingDataset::Hotel::Hotel(string const & src)
{
- vector<string> rec(FieldsCount());
- strings::SimpleTokenizer token(src, "\t");
- for (size_t i = 0; token && i < rec.size(); ++i, ++token)
- rec[i] = *token;
+ vector<string> rec;
+ CHECK(strings::ParseCSVRow(src, rec, '\t', FieldsCount()), ("Error parsing hotels.tsv line:", src));
strings::to_uint(rec[Index(Fields::Id)], id);
strings::to_double(rec[Index(Fields::Latitude)], lat);
@@ -176,7 +174,7 @@ void BookingDataset::BuildFeatures(function<void(OsmElement *)> const & fn) cons
if (!hotel.translations.empty())
{
vector<string> parts;
- strings::Split(hotel.translations, '|', parts);
+ strings::ParseCSVRow(hotel.translations, parts, '|');
for (auto i = 0; i < parts.size(); i += 3)
{
e.AddTag("name:" + parts[i], parts[i + 1]);