X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/40c18c28e2eb1b46b6e81ea1b73d5b7ad4cdb7f4..43b43d56ecab84c756b7bb62d235c72973fff0c9:/src/global.c diff --git a/src/global.c b/src/global.c index 2a50d50..06d1237 100644 --- a/src/global.c +++ b/src/global.c @@ -141,7 +141,11 @@ static struct unsigned int announcements_default : 1; } global_conf; -#define global_notice(target, format...) send_message(target , global , ## format) +#if defined(GCC_VARMACROS) +# define global_notice(target, ARGS...) send_message(target, global, ARGS) +#elif defined(C99_VARMACROS) +# define global_notice(target, ...) send_message(target, global, __VA_ARGS__) +#endif void message_expire(void *data); @@ -865,7 +869,7 @@ init_global(const char *nick) if(nick) { const char *modes = conf_get_data("services/global/modes", RECDB_QSTRING); - global = AddService(nick, modes ? modes : NULL, "Global Services", NULL); + global = AddLocalUser(nick, nick, NULL, "Global Services", modes); global_service = service_register(global); }