From 06115c652382d81bb25ce1dc3ad40e14f00ee273 Mon Sep 17 00:00:00 2001 From: Bjørn Lindeijer Date: Mon, 11 May 2009 20:05:55 +0200 Subject: Fixed the memory issues with the pointers to item stat modifiers It was a list of pointers to Stat instances that had long been popped off the stack and deleted. --- src/resources/itemdb.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/resources/itemdb.h') diff --git a/src/resources/itemdb.h b/src/resources/itemdb.h index 2bb8fd5e..d0964e49 100644 --- a/src/resources/itemdb.h +++ b/src/resources/itemdb.h @@ -46,12 +46,19 @@ namespace ItemDB const ItemInfo &get(int id); const ItemInfo &get(const std::string &name); - struct Stat { + struct Stat + { + Stat(const std::string &tag, + const std::string &format): + tag(tag), + format(format) + {} + std::string tag; std::string format; }; - void setStatsList(std::list stats); + void setStatsList(const std::list &stats); // Items database typedef std::map ItemInfos; -- cgit v1.2.3-60-g2f50