[krb5-auth-dialog] Introduce ka_log_error_message_at_level



commit 69f66f3f1f5d01f89ceb2b4fbe495e3c137863fb
Author: Guido Günther <agx sigxcpu org>
Date:   Sun Oct 26 10:52:13 2014 +0100

    Introduce ka_log_error_message_at_level
    
    This allows us to log kerberos error message at different levels.
    Sometimes they are expected and we don't want to issue a warning/
    critical in order to not trap on G_DEBUG=fatal-warnings.

 src/ka-kerberos.c |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)
---
diff --git a/src/ka-kerberos.c b/src/ka-kerberos.c
index a17dee3..de7740b 100644
--- a/src/ka-kerberos.c
+++ b/src/ka-kerberos.c
@@ -192,18 +192,29 @@ ka_krb5_cc_clear_mcred (krb5_creds *mcred)
 /* ***************************************************************** */
 /* ***************************************************************** */
 
-/* log a kerberos error messge */
+/* log a kerberos error messge at the given log level */
 static void
-ka_log_error_message (const char *prefix, krb5_context context,
-                      krb5_error_code err)
+ka_log_error_message_at_level (GLogLevelFlags level,
+                               const char *prefix,
+                               krb5_context context,
+                               krb5_error_code err)
 {
     char *errmsg = ka_get_error_message (context, err);
 
-    g_warning ("%s: %s", prefix, errmsg);
+    g_log (G_LOG_DOMAIN, level, "%s: %s", prefix, errmsg);
     g_free (errmsg);
 }
 
 
+/* log a kerberos error messge */
+static void
+ka_log_error_message (const char *prefix, krb5_context context,
+                      krb5_error_code err)
+{
+    ka_log_error_message_at_level (G_LOG_LEVEL_ERROR, prefix, context, err);
+}
+
+
 static gboolean
 credentials_expiring_real (KaApplet *applet)
 {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]