--- deliantra/server/include/treasure.h 2009/10/12 14:00:58 1.25 +++ deliantra/server/include/treasure.h 2009/11/11 23:27:57 1.26 @@ -119,9 +119,12 @@ }; inline void -object_freezer::put (keyword k, treasurelist *v) +object_freezer::put (const keyword_string k, treasurelist *v) { - put (k, v ? &v->name : (const char *)0); + if (expect_true (v)) + put (k, v->name); + else + put (k); } void create_treasure (treasurelist *t, object *op, int flag, int difficulty, int tries = 0);