diff options
author | vng <viktor.govako@gmail.com> | 2011-08-15 18:13:19 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:21:38 +0300 |
commit | e367587b92521e47ef80e11f0c1488507b5ac4c4 (patch) | |
tree | 1717d1f807a8db485afa7e9c14e5870148b0e627 /indexer/classificator_loader.cpp | |
parent | 4e8e88052775f4781f8a96e7688b7602db5d4e61 (diff) |
Add additional types mapping (index <-> type) in classificator.
Diffstat (limited to 'indexer/classificator_loader.cpp')
-rw-r--r-- | indexer/classificator_loader.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/indexer/classificator_loader.cpp b/indexer/classificator_loader.cpp index 23a1b74a7c..8d1995b816 100644 --- a/indexer/classificator_loader.cpp +++ b/indexer/classificator_loader.cpp @@ -10,7 +10,10 @@ namespace classificator { - void Read(file_t const & rules, file_t const & classificator, file_t const & visibility) + void Read(file_t const & rules, + file_t const & classificator, + file_t const & visibility, + file_t const & types) { LOG(LINFO, ("Reading drawing rules")); ReaderPtrStream rulesS(rules); @@ -18,13 +21,19 @@ namespace classificator string buffer; + Classificator & c = classif(); + LOG(LINFO, ("Reading classificator")); classificator.ReadAsString(buffer); - classif().ReadClassificator(buffer); + c.ReadClassificator(buffer); LOG(LINFO, ("Reading visibility")); visibility.ReadAsString(buffer); - classif().ReadVisibility(buffer); + c.ReadVisibility(buffer); + + LOG(LINFO, ("Reading types mapping")); + types.ReadAsString(buffer); + c.ReadTypesMapping(buffer); LOG(LINFO, ("Reading of classificator done")); } |