emergency-call-types: Use lower case country codes
The provider info db has it that way. Signed-off-by: Guido Günther <agx@sigxcpu.org> Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/790>
This commit is contained in:
@@ -28,203 +28,203 @@ typedef struct {
|
|||||||
static GHashTable *by_mcc;
|
static GHashTable *by_mcc;
|
||||||
|
|
||||||
CallsEmergencyNumberTypes emergency_number_types[] = {
|
CallsEmergencyNumberTypes emergency_number_types[] = {
|
||||||
{ "AT",
|
{ "at",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "BE",
|
{ "be",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "BG",
|
{ "bg",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "CH",
|
{ "ch",
|
||||||
{
|
{
|
||||||
{ "117", CALLS_EMERGENCY_CALL_TYPE_POLICE },
|
{ "117", CALLS_EMERGENCY_CALL_TYPE_POLICE },
|
||||||
{ "144", CALLS_EMERGENCY_CALL_TYPE_AMBULANCE },
|
{ "144", CALLS_EMERGENCY_CALL_TYPE_AMBULANCE },
|
||||||
{ "118", CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE }
|
{ "118", CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "CY",
|
{ "cy",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "CZ",
|
{ "cz",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "DE",
|
{ "de",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "DK",
|
{ "dk",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "EE",
|
{ "ee",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "ES",
|
{ "es",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "FI",
|
{ "fi",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "FR",
|
{ "fr",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "GR",
|
{ "gr",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "HR",
|
{ "hr",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "HU",
|
{ "hu",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "IE",
|
{ "ie",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "IL",
|
{ "il",
|
||||||
{
|
{
|
||||||
{ "100", CALLS_EMERGENCY_CALL_TYPE_POLICE },
|
{ "100", CALLS_EMERGENCY_CALL_TYPE_POLICE },
|
||||||
{ "101", CALLS_EMERGENCY_CALL_TYPE_AMBULANCE },
|
{ "101", CALLS_EMERGENCY_CALL_TYPE_AMBULANCE },
|
||||||
{ "102", CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE }
|
{ "102", CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "IT",
|
{ "it",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "LV",
|
{ "lv",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "LT",
|
{ "lt",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "LU",
|
{ "lu",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "MT",
|
{ "mt",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "NL",
|
{ "nl",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "PL",
|
{ "pl",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "PT",
|
{ "pt",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "RO",
|
{ "ro",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "SI",
|
{ "si",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "SK",
|
{ "sk",
|
||||||
{
|
{
|
||||||
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "112", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
CALLS_EMERGENCY_CALL_TYPE_FIRE_BRIGADE) }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ "US",
|
{ "us",
|
||||||
{
|
{
|
||||||
{ "911", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
{ "911", (CALLS_EMERGENCY_CALL_TYPE_POLICE |
|
||||||
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
CALLS_EMERGENCY_CALL_TYPE_AMBULANCE |
|
||||||
@@ -346,6 +346,7 @@ char *
|
|||||||
calls_emergency_call_type_get_name (const char *lookup, const char *country_code)
|
calls_emergency_call_type_get_name (const char *lookup, const char *country_code)
|
||||||
{
|
{
|
||||||
CallsEmergencyCallCountryData *match;
|
CallsEmergencyCallCountryData *match;
|
||||||
|
g_autofree char *lcode = NULL;
|
||||||
|
|
||||||
g_return_val_if_fail (lookup, NULL);
|
g_return_val_if_fail (lookup, NULL);
|
||||||
if (country_code == NULL)
|
if (country_code == NULL)
|
||||||
@@ -353,7 +354,8 @@ calls_emergency_call_type_get_name (const char *lookup, const char *country_code
|
|||||||
|
|
||||||
g_assert (by_mcc);
|
g_assert (by_mcc);
|
||||||
|
|
||||||
match = g_hash_table_lookup (by_mcc, country_code);
|
lcode = g_ascii_strdown (country_code, -1);
|
||||||
|
match = g_hash_table_lookup (by_mcc, lcode);
|
||||||
if (!match)
|
if (!match)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
@@ -380,13 +382,15 @@ calls_emergency_call_types_get_numbers_by_country_code (const char *country_code
|
|||||||
{
|
{
|
||||||
CallsEmergencyCallCountryData *match;
|
CallsEmergencyCallCountryData *match;
|
||||||
g_autoptr (GStrvBuilder) builder = g_strv_builder_new ();
|
g_autoptr (GStrvBuilder) builder = g_strv_builder_new ();
|
||||||
|
g_autofree char *lcode = NULL;
|
||||||
|
|
||||||
if (country_code == NULL)
|
if (country_code == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
g_assert (by_mcc);
|
g_assert (by_mcc);
|
||||||
|
lcode = g_ascii_strdown (country_code, -1);
|
||||||
|
|
||||||
match = g_hash_table_lookup (by_mcc, country_code);
|
match = g_hash_table_lookup (by_mcc, lcode);
|
||||||
if (!match)
|
if (!match)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user