[Telepathy-commits] [telepathy-salut/master] Handle error messages with printf format strings in.

Jonny Lamb jonny.lamb at collabora.co.uk
Fri Nov 21 03:46:30 PST 2008


Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
 lib/gibber/gibber-oob-file-transfer.c |    4 ++--
 lib/gibber/gibber-resolver.c          |    5 +++--
 lib/gibber/gibber-xmpp-error.c        |    5 ++---
 src/salut-connection.c                |    3 ++-
 src/salut-muc-manager.c               |    4 ++--
 src/salut-self.c                      |    6 ++++--
 src/write-mgr-file.c                  |    2 +-
 7 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/lib/gibber/gibber-oob-file-transfer.c b/lib/gibber/gibber-oob-file-transfer.c
index e299c9e..1cfa861 100644
--- a/lib/gibber/gibber-oob-file-transfer.c
+++ b/lib/gibber/gibber-oob-file-transfer.c
@@ -290,8 +290,8 @@ http_client_finished_chunks_cb (SoupMessage *msg,
         reason_phrase = msg->reason_phrase;
       else
         reason_phrase = "Unknown HTTP error";
-      g_set_error (&error, GIBBER_FILE_TRANSFER_ERROR,
-          GIBBER_FILE_TRANSFER_ERROR_NOT_FOUND, reason_phrase);
+      error = g_error_new_literal (GIBBER_FILE_TRANSFER_ERROR,
+        GIBBER_FILE_TRANSFER_ERROR_NOT_FOUND, reason_phrase);
       gibber_file_transfer_emit_error (GIBBER_FILE_TRANSFER (self), error);
       return;
     }
diff --git a/lib/gibber/gibber-resolver.c b/lib/gibber/gibber-resolver.c
index f7de36e..10910e1 100644
--- a/lib/gibber/gibber-resolver.c
+++ b/lib/gibber/gibber-resolver.c
@@ -744,7 +744,8 @@ gibber_resolver_gai_error_to_g_error (int error)
       code = GIBBER_RESOLVER_ERROR_UNKNOWN;
   }
 
-  return g_error_new (GIBBER_RESOLVER_ERROR, code, gai_strerror (error));
+  return g_error_new_literal (GIBBER_RESOLVER_ERROR, code,
+      gai_strerror (error));
 }
 
 GError *
@@ -775,7 +776,7 @@ gibber_resolver_h_error_to_g_error (int error)
       message = "Unknown error";
   }
 
-  return g_error_new (GIBBER_RESOLVER_ERROR, code, message);
+  return g_error_new_literal (GIBBER_RESOLVER_ERROR, code, message);
 }
 
 
diff --git a/lib/gibber/gibber-xmpp-error.c b/lib/gibber/gibber-xmpp-error.c
index ba30bae..e7823d4 100644
--- a/lib/gibber/gibber-xmpp-error.c
+++ b/lib/gibber/gibber-xmpp-error.c
@@ -375,9 +375,8 @@ gibber_xmpp_error_to_g_error (GibberXmppError error)
       return g_error_new (GIBBER_XMPP_ERROR, XMPP_ERROR_UNDEFINED_CONDITION,
           "Unknown or invalid XMPP error");
 
-  return g_error_new (GIBBER_XMPP_ERROR,
-                      error,
-                      xmpp_errors[error].description);
+  return g_error_new_literal (GIBBER_XMPP_ERROR, error,
+      xmpp_errors[error].description);
 }
 
 /*
diff --git a/src/salut-connection.c b/src/salut-connection.c
index 84244b2..4c2ecb9 100644
--- a/src/salut-connection.c
+++ b/src/salut-connection.c
@@ -581,7 +581,8 @@ set_own_status (GObject *obj,
     }
   else
     {
-      g_set_error (error, TP_ERRORS, TP_ERROR_NETWORK_ERROR, err->message);
+      *error = g_error_new_literal (TP_ERRORS, TP_ERROR_NETWORK_ERROR,
+          err->message);
     }
 
   return TRUE;
diff --git a/src/salut-muc-manager.c b/src/salut-muc-manager.c
index 48cf390..5766a1d 100644
--- a/src/salut-muc-manager.c
+++ b/src/salut-muc-manager.c
@@ -569,7 +569,7 @@ salut_muc_manager_request_new_muc_channel (SalutMucManager *mgr,
   if (connection == NULL)
     {
       DEBUG ("get connection failed: %s", connection_error->message);
-      g_set_error (error, TP_ERRORS, TP_ERROR_NETWORK_ERROR,
+      *error = g_error_new_literal (TP_ERRORS, TP_ERROR_NETWORK_ERROR,
           connection_error->message);
       g_error_free (connection_error);
       return NULL;
@@ -579,7 +579,7 @@ salut_muc_manager_request_new_muc_channel (SalutMucManager *mgr,
   if (!gibber_muc_connection_connect (connection, &connection_error))
     {
       DEBUG ("Connect failed: %s", connection_error->message);
-      g_set_error (error, TP_ERRORS, TP_ERROR_NETWORK_ERROR,
+      *error = g_error_new_literal (TP_ERRORS, TP_ERROR_NETWORK_ERROR,
           connection_error->message);
       g_error_free (connection_error);
       g_object_unref (connection);
diff --git a/src/salut-self.c b/src/salut-self.c
index 3e1cfe8..8ffbc55 100644
--- a/src/salut-self.c
+++ b/src/salut-self.c
@@ -578,7 +578,8 @@ salut_self_set_alias (SalutSelf *self, const gchar *alias, GError **error)
   ret = SALUT_SELF_GET_CLASS (self)->set_alias (self, &err);
   if (!ret)
     {
-      g_set_error (error, TP_ERRORS, TP_ERROR_NETWORK_ERROR, err->message);
+      *error = g_error_new_literal (TP_ERRORS, TP_ERROR_NETWORK_ERROR,
+          err->message);
       g_error_free (err);
     }
   return ret;
@@ -619,7 +620,8 @@ salut_self_set_avatar (SalutSelf *self, guint8 *data,
   if (!ret)
     {
       salut_self_remove_avatar (self);
-      g_set_error (error, TP_ERRORS, TP_ERROR_NETWORK_ERROR, err->message);
+      *error = g_error_new_literal (TP_ERRORS, TP_ERROR_NETWORK_ERROR,
+          err->message);
       g_error_free (err);
     }
 
diff --git a/src/write-mgr-file.c b/src/write-mgr-file.c
index de984d7..728fdc7 100644
--- a/src/write-mgr-file.c
+++ b/src/write-mgr-file.c
@@ -93,7 +93,7 @@ main (void)
                                 salut_protocols, &error);
   if (!s)
     {
-      fprintf (stderr, error->message);
+      fprintf (stderr, "%s", error->message);
       g_error_free (error);
       return 1;
     }
-- 
1.5.6.5




More information about the Telepathy-commits mailing list