From 0fdea34a8abf3d04aabde6d4c8a7fdcdbde30464 Mon Sep 17 00:00:00 2001 From: azazel Date: Wed, 15 Dec 2010 14:44:02 +0600 Subject: Core/Items: fix error in saving item's enchantments introduced in rev 022f3858fc (thanks Shauren for spotting the problem) --HG-- branch : trunk --- src/server/game/Entities/Item/Item.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 496c1a37cfa..81d70cd5783 100755 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -316,21 +316,21 @@ void Item::SaveToDB(SQLTransaction& trans) stmt->setUInt32(++index, GetCount()); stmt->setUInt32(++index, GetUInt32Value(ITEM_FIELD_DURATION)); - std::ostringstream ss; + std::ostringstream ssSpells; for (uint8 i = 0; i < MAX_ITEM_PROTO_SPELLS; ++i) - ss << GetSpellCharges(i) << " "; - stmt->setString(++index, ss.str()); + ssSpells << GetSpellCharges(i) << " "; + stmt->setString(++index, ssSpells.str()); stmt->setUInt32(++index, GetUInt32Value(ITEM_FIELD_FLAGS)); - ss.clear(); + std::ostringstream ssEnchants; for (uint8 i = 0; i < MAX_ENCHANTMENT_SLOT; ++i) { - ss << GetEnchantmentId(EnchantmentSlot(i)) << " "; - ss << GetEnchantmentDuration(EnchantmentSlot(i)) << " "; - ss << GetEnchantmentCharges(EnchantmentSlot(i)) << " "; + ssEnchants << GetEnchantmentId(EnchantmentSlot(i)) << " "; + ssEnchants << GetEnchantmentDuration(EnchantmentSlot(i)) << " "; + ssEnchants << GetEnchantmentCharges(EnchantmentSlot(i)) << " "; } - stmt->setString(++index, ss.str()); + stmt->setString(++index, ssEnchants.str()); stmt->setInt32 (++index, GetItemRandomPropertyId()); stmt->setUInt32(++index, GetUInt32Value(ITEM_FIELD_DURABILITY)); -- cgit v1.2.3