| 281 | } |
| 282 | |
| 283 | bool ParseVersion(string const & s, int64_t & version) |
| 284 | { |
| 285 | // Folder version format is 211122. Unit tests use simple "1", "2" versions. |
| 286 | if (s.empty() || s.size() > 6) |
| 287 | return false; |
| 288 | |
| 289 | int64_t v = 0; |
| 290 | for (char const c : s) |
| 291 | { |
| 292 | if (!isdigit(c)) |
| 293 | return false; |
| 294 | v = v * 10 + c - '0'; |
| 295 | } |
| 296 | version = v; |
| 297 | return true; |
| 298 | } |
| 299 | |
| 300 | std::shared_ptr<LocalCountryFile> PreparePlaceForCountryFiles(int64_t version, CountryFile const & countryFile) |
| 301 | { |