diff options
Diffstat (limited to 'src/cups-pk-helper-mechanism.c')
-rw-r--r-- | src/cups-pk-helper-mechanism.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/cups-pk-helper-mechanism.c b/src/cups-pk-helper-mechanism.c index ed644b8..7850f77 100644 --- a/src/cups-pk-helper-mechanism.c +++ b/src/cups-pk-helper-mechanism.c @@ -455,9 +455,11 @@ _cph_mechanism_return_error (CphMechanism *mechanism, { const char *error; - if (failed) + if (failed) { error = cph_cups_last_status_to_string (mechanism->priv->cups); - else + if (!error || error[0] == '\0') + error = "Unknown error" + } else error = ""; dbus_g_method_return (context, error); @@ -471,9 +473,11 @@ _cph_mechanism_return_error_and_value (CphMechanism *mechanism, { const char *error; - if (failed) + if (failed) { error = cph_cups_last_status_to_string (mechanism->priv->cups); - else + if (!error || error[0] == '\0') + error = "Unknown error" + } else error = ""; dbus_g_method_return (context, error, value); |