extensions-tool: Log existing errors

In many cases we currently only indicate failure in the return value,
which is easily missed. Print some meaningful errors instead.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/2391
This commit is contained in:
Florian Müllner
2020-03-14 11:00:49 +01:00
parent f5a170ce46
commit 23e382dd33
4 changed files with 31 additions and 7 deletions

View File

@ -45,10 +45,16 @@ uninstall_extension (const char *uuid)
NULL,
&error);
if (response == NULL)
return FALSE;
{
g_printerr (_("Failed to connect to GNOME Shell"));
return FALSE;
}
g_variant_get (response, "(b)", &success);
if (!success)
g_printerr (_("Failed to uninstall “%s”\n"), uuid);
return success;
}