if (fmt[0] == '\0')
return;
+ char *commanduse;
+ commanduse = new char[16];
+
+ #ifdef P10
+ if (isUsePrivmsg(configflags))
+ strncpy(commanduse, "P", 1);
+ else
+ strncpy(commanduse, "N", 1);
+ #else
+
+ if (isUsePrivmsg(configflags))
+ strncpy(commanduse, "PRIVMSG", 7);
+ else
+ strncpy(commanduse, "NOTICE", 6);
+ #endif
+
va_list args;
char *input;
const char *t = fmt;
dest++;
#if !defined(P10)
- sprintf(input, ":%s NOTICE %s :", source, dest);
+ sprintf(input, ":%s %s %s :", source, commanduse, dest);
#else
- sprintf(input, "%s O %s :", gsnum, dest);
+ sprintf(input, "%s %s %s :", gsnum, commanduse, dest);
#endif
dest--;
else
{
#if !defined(P10)
- sprintf(input, ":%s NOTICE %s :", source, dest);
+ sprintf(input, ":%s %s %s :", source, commanduse, dest);
#else
- sprintf(input, "%s O %s :", gsnum, dest);
+ sprintf(input, "%s %s %s :", gsnum, commanduse, dest);
#endif
}
#endif
sprintf(input, "%s%s", input, "\r\n");
sock_puts(sock, input);
+ delete [] commanduse;
delete [] input;
va_end(args);
}