diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-02-28 14:19:51 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-02-28 14:19:52 +0000 |
commit | 918190a6475d6adf2b4d76ed20cbc486f6fb2c92 (patch) | |
tree | d1af12f71d1469723d4fb6f48f42795e623daa5a | |
parent | 864377fb67acb5b9c0097792cf769c1d2fab0809 (diff) | |
parent | eba9dfda1f2b487b7399e2210ad5c4c5eeb83f1e (diff) | |
download | libphonenumber-918190a6475d6adf2b4d76ed20cbc486f6fb2c92.tar.gz |
Merge "Upgrade to 8.3.1"
23 files changed, 39 insertions, 25 deletions
diff --git a/README.android b/README.android index 48e706f7..0816e261 100644 --- a/README.android +++ b/README.android @@ -1,5 +1,5 @@ URL: https://github.com/googlei18n/libphonenumber -Version: 8.3.0 +Version: 8.3.1 License: Apache 2 Description: Google Phone Number Library. diff --git a/README.version b/README.version index 7fe2eda1..62c2ec87 100644 --- a/README.version +++ b/README.version @@ -1,3 +1,3 @@ URL: https://github.com/googlei18n/libphonenumber/archive/libphonenumber-7.7.0.tar.gz -Version: 8.3.0 +Version: 8.3.1 BugComponent: 24949 diff --git a/carrier/pom.xml b/carrier/pom.xml index 24da463c..63d414c0 100644 --- a/carrier/pom.xml +++ b/carrier/pom.xml @@ -3,14 +3,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>carrier</artifactId> - <version>1.53</version> + <version>1.54</version> <packaging>jar</packaging> <url>https://github.com/googlei18n/libphonenumber/</url> <parent> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber-parent</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </parent> <build> @@ -56,12 +56,12 @@ <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </dependency> <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>prefixmapper</artifactId> - <version>2.63</version> + <version>2.64</version> </dependency> </dependencies> diff --git a/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en b/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en Binary files differindex 50c13ad9..c2e2afde 100644 --- a/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en +++ b/carrier/src/com/google/i18n/phonenumbers/carrier/data/1242_en diff --git a/carrier/src/com/google/i18n/phonenumbers/carrier/data/7_ru b/carrier/src/com/google/i18n/phonenumbers/carrier/data/7_ru Binary files differindex 0595b703..4d1e4320 100644 --- a/carrier/src/com/google/i18n/phonenumbers/carrier/data/7_ru +++ b/carrier/src/com/google/i18n/phonenumbers/carrier/data/7_ru diff --git a/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en b/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en Binary files differindex b14d2988..4472868b 100644 --- a/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en +++ b/carrier/src/com/google/i18n/phonenumbers/carrier/data/91_en diff --git a/demo/pom.xml b/demo/pom.xml index 5df6c96e..74c5422e 100644 --- a/demo/pom.xml +++ b/demo/pom.xml @@ -4,11 +4,11 @@ <parent> <artifactId>libphonenumber-parent</artifactId> <groupId>com.googlecode.libphonenumber</groupId> - <version>8.3.0</version> + <version>8.3.1</version> </parent> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>demo</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> <properties> <gae.version>1.9.32</gae.version> @@ -48,17 +48,17 @@ <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </dependency> <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>geocoder</artifactId> - <version>2.63</version> + <version>2.64</version> </dependency> <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>carrier</artifactId> - <version>1.53</version> + <version>1.54</version> </dependency> </dependencies> diff --git a/geocoder/pom.xml b/geocoder/pom.xml index e8139579..7face24d 100644 --- a/geocoder/pom.xml +++ b/geocoder/pom.xml @@ -3,14 +3,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>geocoder</artifactId> - <version>2.63</version> + <version>2.64</version> <packaging>jar</packaging> <url>https://github.com/googlei18n/libphonenumber/</url> <parent> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber-parent</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </parent> <build> @@ -64,12 +64,12 @@ <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </dependency> <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>prefixmapper</artifactId> - <version>2.63</version> + <version>2.64</version> </dependency> </dependencies> diff --git a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en Binary files differindex 0af51bfc..236966fa 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en +++ b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_en diff --git a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy Binary files differindex d4ccd3a5..08d74b80 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy +++ b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/374_hy diff --git a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_en b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_en Binary files differindex e42eb908..76a811b2 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_en +++ b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_en diff --git a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_id b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_id Binary files differindex b73d9516..92d7a3bc 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_id +++ b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/62_id diff --git a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/84_en b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/84_en Binary files differindex 28501b90..af9ea549 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/84_en +++ b/geocoder/src/com/google/i18n/phonenumbers/geocoding/data/84_en diff --git a/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data b/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data Binary files differindex 08d7a6d2..32b741e8 100644 --- a/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data +++ b/geocoder/src/com/google/i18n/phonenumbers/timezones/data/map_data diff --git a/internal/prefixmapper/pom.xml b/internal/prefixmapper/pom.xml index d30e7f6e..d63830d9 100644 --- a/internal/prefixmapper/pom.xml +++ b/internal/prefixmapper/pom.xml @@ -3,14 +3,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>prefixmapper</artifactId> - <version>2.63</version> + <version>2.64</version> <packaging>jar</packaging> <url>https://github.com/googlei18n/libphonenumber/</url> <parent> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber-parent</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> <relativePath>../../pom.xml</relativePath> </parent> @@ -51,7 +51,7 @@ <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </dependency> </dependencies> diff --git a/libphonenumber/pom.xml b/libphonenumber/pom.xml index d691a59a..ab0e5fe6 100644 --- a/libphonenumber/pom.xml +++ b/libphonenumber/pom.xml @@ -3,14 +3,14 @@ <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> <packaging>jar</packaging> <url>https://github.com/googlei18n/libphonenumber/</url> <parent> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber-parent</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> </parent> <build> diff --git a/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java b/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java index dbf0f354..cf94bdb2 100644 --- a/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java +++ b/libphonenumber/src/com/google/i18n/phonenumbers/AlternateFormatsCountryCodeSet.java @@ -26,9 +26,9 @@ import java.util.Set; public class AlternateFormatsCountryCodeSet { // A set of all country codes for which data is available. static Set<Integer> getCountryCodeSet() { - // The capacity is set to 58 as there are 44 different entries, + // The capacity is set to 60 as there are 45 different entries, // and this offers a load factor of roughly 0.75. - Set<Integer> countryCodeSet = new HashSet<Integer>(58); + Set<Integer> countryCodeSet = new HashSet<Integer>(60); countryCodeSet.add(7); countryCodeSet.add(27); @@ -36,6 +36,7 @@ public class AlternateFormatsCountryCodeSet { countryCodeSet.add(31); countryCodeSet.add(34); countryCodeSet.add(36); + countryCodeSet.add(39); countryCodeSet.add(43); countryCodeSet.add(44); countryCodeSet.add(49); diff --git a/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java b/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java index 90a969e2..4ce27810 100644 --- a/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java +++ b/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java @@ -1717,7 +1717,7 @@ public class PhoneNumberUtil { public String getNationalSignificantNumber(PhoneNumber number) { // If leading zero(s) have been set, we prefix this now. Note this is not a national prefix. StringBuilder nationalNumber = new StringBuilder(); - if (number.isItalianLeadingZero()) { + if (number.isItalianLeadingZero() && number.getNumberOfLeadingZeros() > 0) { char[] zeros = new char[number.getNumberOfLeadingZeros()]; Arrays.fill(zeros, '0'); nationalNumber.append(new String(zeros)); diff --git a/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_39 b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_39 Binary files differnew file mode 100644 index 00000000..50e08699 --- /dev/null +++ b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_39 diff --git a/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS Binary files differindex 4466d852..eba5495a 100644 --- a/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS +++ b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS diff --git a/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN Binary files differindex e4353ba4..3551b547 100644 --- a/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN +++ b/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VN diff --git a/libphonenumber/test/com/google/i18n/phonenumbers/PhoneNumberUtilTest.java b/libphonenumber/test/com/google/i18n/phonenumbers/PhoneNumberUtilTest.java index faf11f9d..706b8fcc 100644 --- a/libphonenumber/test/com/google/i18n/phonenumbers/PhoneNumberUtilTest.java +++ b/libphonenumber/test/com/google/i18n/phonenumbers/PhoneNumberUtilTest.java @@ -330,6 +330,19 @@ public class PhoneNumberUtilTest extends TestMetadataTestCase { assertEquals("12345678", phoneUtil.getNationalSignificantNumber(INTERNATIONAL_TOLL_FREE)); } + public void testGetNationalSignificantNumber_ManyLeadingZeros() { + PhoneNumber number = new PhoneNumber(); + number.setCountryCode(1); + number.setNationalNumber(650); + number.setItalianLeadingZero(true); + number.setNumberOfLeadingZeros(2); + assertEquals("00650", phoneUtil.getNationalSignificantNumber(number)); + + // Set a bad value; we shouldn't crash, we shouldn't output any leading zeros at all. + number.setNumberOfLeadingZeros(-3); + assertEquals("650", phoneUtil.getNationalSignificantNumber(number)); + } + public void testGetExampleNumber() { assertEquals(DE_NUMBER, phoneUtil.getExampleNumber(RegionCode.DE)); @@ -3,7 +3,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber-parent</artifactId> - <version>8.3.0</version> + <version>8.3.1</version> <packaging>pom</packaging> <url>https://github.com/googlei18n/libphonenumber/</url> @@ -34,7 +34,7 @@ <connection>scm:git:https://github.com/googlei18n/libphonenumber.git</connection> <developerConnection>scm:git:git@github.com:googlei18n/libphonenumber.git</developerConnection> <url>https://github.com/googlei18n/libphonenumber/</url> - <tag>v8.3.0</tag> + <tag>v8.3.1</tag> </scm> <properties> |