secret-tool: Fix secret_password_clearv_sync return value check

This was a regression introduced in the rewrite using the simple
API (commit 6886aebb04).

Reported by Chih-Hsuan Yen in:
https://gitlab.gnome.org/GNOME/libsecret/-/issues/56

Signed-off-by: Daiki Ueno <dueno@src.gnome.org>
This commit is contained in:
Daiki Ueno 2021-04-03 06:50:37 +02:00
parent 78223a0471
commit 9472b0ab39

View File

@ -142,7 +142,10 @@ secret_tool_action_clear (int argc,
g_hash_table_unref (attributes); g_hash_table_unref (attributes);
if (!ret) { if (!ret) {
g_printerr ("%s: %s\n", g_get_prgname (), error->message); if (error != NULL) {
g_printerr ("%s: %s\n", g_get_prgname (), error->message);
g_error_free (error);
}
return 1; return 1;
} }
@ -215,6 +218,7 @@ secret_tool_action_lookup (int argc,
if (error != NULL) { if (error != NULL) {
g_printerr ("%s: %s\n", g_get_prgname (), error->message); g_printerr ("%s: %s\n", g_get_prgname (), error->message);
g_error_free (error);
return 1; return 1;
} }
@ -482,6 +486,7 @@ secret_tool_action_search (int argc,
if (error != NULL) { if (error != NULL) {
g_printerr ("%s: %s\n", g_get_prgname (), error->message); g_printerr ("%s: %s\n", g_get_prgname (), error->message);
g_error_free (error);
return 1; return 1;
} }