summaryrefslogtreecommitdiff
path: root/src/cups-pk-helper-mechanism.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cups-pk-helper-mechanism.c')
-rw-r--r--src/cups-pk-helper-mechanism.c12
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);