region: Avoid crash when systemd is not available
This commit is contained in:
parent
a1e1376a7a
commit
a0f6f9c603
1 changed files with 8 additions and 1 deletions
|
@ -114,6 +114,7 @@ on_localed_properties_changed (GDBusProxy *proxy,
|
||||||
{
|
{
|
||||||
GVariant *res;
|
GVariant *res;
|
||||||
GVariant *v;
|
GVariant *v;
|
||||||
|
GError *error = NULL;
|
||||||
|
|
||||||
res = g_dbus_connection_call_sync (g_dbus_proxy_get_connection (proxy),
|
res = g_dbus_connection_call_sync (g_dbus_proxy_get_connection (proxy),
|
||||||
g_dbus_proxy_get_name (proxy),
|
g_dbus_proxy_get_name (proxy),
|
||||||
|
@ -125,7 +126,13 @@ on_localed_properties_changed (GDBusProxy *proxy,
|
||||||
"Locale"),
|
"Locale"),
|
||||||
NULL,
|
NULL,
|
||||||
G_DBUS_CALL_FLAGS_NONE,
|
G_DBUS_CALL_FLAGS_NONE,
|
||||||
-1, NULL, NULL);
|
-1, NULL, &error);
|
||||||
|
if (!res) {
|
||||||
|
g_warning ("Failed to call Get method: %s", error->message);
|
||||||
|
g_error_free (error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
v = g_variant_get_child_value (res, 0);
|
v = g_variant_get_child_value (res, 0);
|
||||||
if (v) {
|
if (v) {
|
||||||
const gchar **strv;
|
const gchar **strv;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue