diff -Naur devhelp-0.10/src/bacon-message-connection.c devhelp-0.10-new/src/bacon-message-connection.c --- devhelp-0.10/src/bacon-message-connection.c 2005-04-05 23:11:21.000000000 +0200 +++ devhelp-0.10-new/src/bacon-message-connection.c 2006-01-04 12:38:13.000000000 +0100 @@ -91,7 +91,7 @@ offset = 0; if (conn->serverfd == g_io_channel_unix_get_fd (source)) { - cd = accept (conn->serverfd, NULL, &alen); + cd = accept (conn->serverfd, NULL, (guint *)&alen); conn->fd = cd; setup_connection (conn); return TRUE; @@ -122,9 +122,9 @@ subs = message; finished = FALSE; - while (*subs != '\0' && finished == FALSE) + while (finished == FALSE && *subs != '\0') { - if (message != NULL && conn->func != NULL) + if (conn->func != NULL) (*conn->func) (subs, conn->data); subs += strlen (subs) + 1; @@ -285,6 +285,7 @@ const char *message) { g_return_if_fail (conn != NULL); + g_return_if_fail (message != NULL); g_io_channel_write_chars (conn->chan, message, strlen (message), NULL, NULL);