Browse Source

CPP: Making LoadMetadata in the anon namespace and renaming. Contributed by philip.liard

pull/567/head
Lara Scheidegger 15 years ago
committed by Mihaela Rosca
parent
commit
b8f74af1c5
2 changed files with 10 additions and 12 deletions
  1. +10
    -10
      cpp/src/phonenumberutil.cc
  2. +0
    -2
      cpp/src/phonenumberutil.h

+ 10
- 10
cpp/src/phonenumberutil.cc View File

@ -190,6 +190,14 @@ scoped_ptr<const RegExp> first_group_capturing_pattern;
scoped_ptr<const RegExp> carrier_code_pattern;
bool LoadCompiledInMetadata(PhoneMetadataCollection* metadata) {
if (!metadata->ParseFromArray(metadata_get(), metadata_size())) {
cerr << "Could not parse binary data." << endl;
return false;
}
return true;
}
// Returns a pointer to the description inside the metadata of the appropriate
// type.
const PhoneNumberDesc* GetNumberDescByType(
@ -654,14 +662,6 @@ PhoneNumberUtil::ValidationResult TestNumberLengthAgainstPattern(
} // namespace
bool PhoneNumberUtil::LoadMetadata(PhoneMetadataCollection* metadata) {
if (!metadata->ParseFromArray(metadata_get(), metadata_size())) {
cerr << "Could not parse binary data." << endl;
return false;
}
return true;
}
void PhoneNumberUtil::SetLoggerAdapter(LoggerAdapter* logger_adapter) {
logger.reset(logger_adapter);
}
@ -675,8 +675,8 @@ PhoneNumberUtil::PhoneNumberUtil()
SetLoggerAdapter(new DefaultLogger());
}
PhoneMetadataCollection metadata_collection;
if (!LoadMetadata(&metadata_collection)) {
logger->Fatal("Could not load metadata");
if (!LoadCompiledInMetadata(&metadata_collection)) {
logger->Fatal("Could not parse compiled-in metadata");
return;
}
// Storing data in a temporary map to make it easier to find other regions


+ 0
- 2
cpp/src/phonenumberutil.h View File

@ -545,8 +545,6 @@ class PhoneNumberUtil {
// Region codes are ISO 3166-1 two-letter country code strings.
scoped_ptr<map<string, PhoneMetadata> > region_to_metadata_map_;
bool LoadMetadata(PhoneMetadataCollection* metadata);
PhoneNumberUtil();
~PhoneNumberUtil();


Loading…
Cancel
Save