From 582cb96debe494e3d2a20dec1c57796ccb6c83a4 Mon Sep 17 00:00:00 2001 From: Olliver Schinagl Date: Fri, 8 May 2015 13:50:14 +0200 Subject: add missing _on_get_print_name_ret Signed-off-by: Olliver Schinagl --- src/eulogium.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/eulogium.c b/src/eulogium.c index 7b291c5..22e37a7 100644 --- a/src/eulogium.c +++ b/src/eulogium.c @@ -1216,6 +1216,24 @@ static void _on_get_error_ret(void *data EINA_UNUSED, const Eldbus_Message *msg, /* TODO Call generic error screen in case of trouble here? */ } +static void _on_get_print_name_ret(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EINA_UNUSED) +{ + struct eulogium_data *eulogium = data; + const char *errname, *errmsg; + + if (eldbus_message_error_get(msg, &errname, &errmsg)) { + EINA_LOG_ERR("%s %s", errname, errmsg); + return; + } + if (eldbus_message_arguments_get(msg, "s", &eulogium->print.name)) { + EINA_LOG_ERR("Failed to get printName message."); + return; + } + eulogium->print.name_changed = EINA_TRUE; + EINA_LOG_INFO("Printer name updated"); + /* TODO Call generic error screen in case of trouble here? */ +} + struct _status_msg { int16_t i; char *s; -- cgit v0.12