# HG changeset patch # User Eric Warmenhoven # Date 987184026 0 # Node ID 560b3117aedfa8b31fae9d85da4bfe16830ecd8d # Parent 9b86520e04ac3212a1a37479f66706dfcd546cbd [gaim-migrate @ 1722] fix for segfault causer on solaris committer: Tailor Script diff -r 9b86520e04ac -r 560b3117aedf src/plugins.c --- a/src/plugins.c Fri Apr 13 17:35:34 2001 +0000 +++ b/src/plugins.c Fri Apr 13 17:47:06 2001 +0000 @@ -767,11 +767,14 @@ break; case event_im_recv: g_snprintf(buf, sizeof buf, "\"%s\" \"%s\" %s", - ((struct gaim_connection *)arg1)->username, *(char **)arg2, *(char **)arg3); + ((struct gaim_connection *)arg1)->username, + *(char **)arg2 ? *(char **)arg2 : "(null)", + *(char **)arg3 ? *(char **)arg3 : "(null)"); break; case event_im_send: g_snprintf(buf, sizeof buf, "\"%s\" \"%s\" %s", - ((struct gaim_connection *)arg1)->username, (char *)arg2, *(char **)arg3); + ((struct gaim_connection *)arg1)->username, (char *)arg2, + *(char **)arg3 ? *(char **)arg3 : "(null)"); break; case event_buddy_signon: g_snprintf(buf, sizeof buf, "\"%s\"", (char *)arg2); @@ -815,7 +818,8 @@ (char *)arg4); break; case event_chat_send: - g_snprintf(buf, sizeof buf, "\"%s\" %s", (char *)arg2, *(char **)arg3); + g_snprintf(buf, sizeof buf, "\"%s\" %s", (char *)arg2, + *(char **)arg3 ? *(char **)arg3 : "(null)"); break; case event_warned: g_snprintf(buf, sizeof buf, "\"%s\" \"%s\" %d",