diff --git a/ircd/client.cc b/ircd/client.cc index 49a24d348..19f9bf0f1 100644 --- a/ircd/client.cc +++ b/ircd/client.cc @@ -97,7 +97,11 @@ init_client(void) rb_event_addish("exit_aborted_clients", exit_aborted_clients, NULL, 1); rb_event_add("flood_recalc", flood_recalc, NULL, 1); - nd_dict = rb_dictionary_create("nickdelay", reinterpret_cast(irccmp)); + nd_dict = rb_dictionary_create("nickdelay", [] + (const void *a, const void *b) -> int + { + return irccmp((const char *)a, (const char *)b); + }); } /*