--- deliantra/server/common/compat.C 2010/03/26 00:59:20 1.5 +++ deliantra/server/common/compat.C 2010/04/04 04:59:20 1.8 @@ -1,7 +1,7 @@ /* * This file is part of Deliantra, the Roguelike Realtime MMORPG. * - * Copyright (©) 2005,2006,2007,2008,2009 Marc Alexander Lehmann / Robin Redeker / the Deliantra team + * Copyright (©) 2005,2006,2007,2008,2009,2010 Marc Alexander Lehmann / Robin Redeker / the Deliantra team * Copyright (©) 2002 Mark Wedel & Crossfire Development Team * Copyright (©) 1992 Frank Tore Johansen * @@ -59,22 +59,16 @@ ///////////////////////////////////////////////////////////////////////////// -static const char *const fatalmsgs[80] = { - "Failed to allocate memory", - "Failed repeatedly to load maps", - "Hashtable for archetypes is too small", - "Too many errors" -}; - /* * fatal() is meant to be called whenever a fatal signal is intercepted. * It will call the emergency_save and the clean_tmp_files functions. */ +//TODO: only one caller left void -fatal (int err) +fatal (const char *msg) { - LOG (llevError, "Fatal: %s\n", fatalmsgs [err]); - cleanup (fatalmsgs[err], 1); + LOG (llevError, "FATAL: %s\n", msg); + cleanup (msg, 1); } /////////////////////////////////////////////////////////////////////////////