--- deliantra/server/socket/info.C 2006/12/14 01:12:35 1.14 +++ deliantra/server/socket/info.C 2006/12/14 01:21:58 1.15 @@ -47,7 +47,7 @@ static void esrv_print_msg (NewSocket * ns, int color, const char *str) { - SockList sl (MAXSOCKBUF); + packet sl; if (ns->status == Ns_Old) sl.printf ("%s\n", str); @@ -55,7 +55,6 @@ sl.printf ("drawinfo %d %s", color, str); ns->send_packet (sl); - sl.free (); } /** @@ -70,11 +69,10 @@ static void esrv_print_ext_msg (NewSocket * ns, int color, uint8 type, uint8 subtype, const char *message) { - SockList sl (MAXSOCKBUF); + packet sl; sl.printf ("drawextinfo %d %hhu %hhu %s", color, type, subtype, message); ns->send_packet (sl); - sl.free (); } /** @@ -633,7 +631,7 @@ ymax = y > ymax ? y : ymax; } - SockList sl (MAXSOCKBUF); + packet sl; sl.printf ("magicmap %d %d %d %d ", (xmax - xmin + 1), (ymax - ymin + 1), MAGIC_MAP_HALF - xmin, MAGIC_MAP_HALF - ymin); @@ -643,7 +641,6 @@ Send_With_Handling (&pl->contr->socket, &sl); - sl.free (); free (map_mark); }