X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilc%2Fclient_ops.c;h=830c6e9004d1be1f233998c12761ddc6f9d5261d;hb=c1c6f25c3ae8cb1d7a34216257f1a893cb601ed7;hp=0aeea8fed1c3b1da98d1018493a2541e469f5528;hpb=b80e3b0ad631b4e7129569d048d5a8c8f065141d;p=silc.git diff --git a/apps/silc/client_ops.c b/apps/silc/client_ops.c index 0aeea8fe..830c6e90 100644 --- a/apps/silc/client_ops.c +++ b/apps/silc/client_ops.c @@ -85,7 +85,7 @@ void silc_notify(SilcClient client, SilcClientConnection conn, char message[4096]; SilcClientEntry client_entry, client_entry2; SilcChannelEntry channel_entry; - char *tmp; + char *tmp = NULL; unsigned int tmp_int; va_start(vp, type); @@ -130,12 +130,15 @@ void silc_notify(SilcClient client, SilcClientConnection conn, case SILC_NOTIFY_TYPE_SIGNOFF: client_entry = va_arg(vp, SilcClientEntry); + tmp = va_arg(vp, char *); if (client_entry->server) - snprintf(message, sizeof(message), "Signoff: %s@%s", - client_entry->nickname, client_entry->server); + snprintf(message, sizeof(message), "Signoff: %s@%s %s%s%s", + client_entry->nickname, client_entry->server, + tmp ? "(" : "", tmp ? tmp : "", tmp ? ")" : ""); else - snprintf(message, sizeof(message), "Signoff: %s", - client_entry->nickname); + snprintf(message, sizeof(message), "Signoff: %s %s%s%s", + client_entry->nickname, + tmp ? "(" : "", tmp ? tmp : "", tmp ? ")" : ""); break; case SILC_NOTIFY_TYPE_TOPIC_SET: