const char *fmt, ...)
{
va_list ap;
+ char *cp;
unsigned char buf[4096];
SilcBuffer packet;
+ cp = (char *)fmt;
+
if (argc)
va_start(ap, fmt);
vsprintf(buf, fmt, ap);
va_end(ap);
argc = 0;
+ cp = buf;
}
- packet = silc_notify_payload_encode(type, (char *)fmt, argc, ap);
+ packet = silc_notify_payload_encode(type, cp, argc, ap);
silc_server_packet_send_dest(server, sock, SILC_PACKET_NOTIFY, 0,
dest_id, dest_id_type,
packet->data, packet->len, FALSE);
const char *fmt, ...)
{
va_list ap;
+ char *cp;
unsigned char buf[4096];
SilcBuffer packet;
+ cp = (char *)fmt;
+
if (argc)
va_start(ap, fmt);
vsprintf(buf, fmt, ap);
va_end(ap);
argc = 0;
+ cp = buf;
}
- packet = silc_notify_payload_encode(type, (char *)fmt, argc, ap);
+ packet = silc_notify_payload_encode(type, cp, argc, ap);
silc_server_packet_send_to_channel(server, channel,
SILC_PACKET_NOTIFY,
packet->data, packet->len, FALSE);