2004-10-08 Mikael Hallendal <micke@imendio.com>
* loudmouth/lm-connection.c: (connection_new_message_cb):
- Fix crash on Solaris when running in verbose mode.
--- a/ChangeLog Mon Oct 04 22:54:29 2004 +0000
+++ b/ChangeLog Fri Oct 08 11:12:03 2004 +0000
@@ -1,3 +1,8 @@
+2004-10-08 Mikael Hallendal <micke@imendio.com>
+
+ * loudmouth/lm-connection.c: (connection_new_message_cb):
+ - Fix crash on Solaris when running in verbose mode.
+
2004-10-05 Mikael Hallendal <micke@imendio.com>
* examples/*.c
--- a/loudmouth/lm-connection.c Mon Oct 04 22:54:29 2004 +0000
+++ b/loudmouth/lm-connection.c Fri Oct 08 11:12:03 2004 +0000
@@ -258,11 +258,18 @@
LmMessage *m,
LmConnection *connection)
{
+ const gchar *from;
+
lm_message_ref (m);
+ from = lm_message_node_get_attribute (m->node, "from");
+ if (!from) {
+ from = "unknown";
+ }
+
lm_verbose ("New message with type=\"%s\" from: %s\n",
_lm_message_type_to_string (lm_message_get_type (m)),
- lm_message_node_get_attribute (m->node, "from"));
+ from);
g_queue_push_tail (connection->incoming_messages, m);
}