diff options
author | azazel <none@none> | 2010-12-15 14:44:02 +0600 |
---|---|---|
committer | azazel <none@none> | 2010-12-15 14:44:02 +0600 |
commit | 0fdea34a8abf3d04aabde6d4c8a7fdcdbde30464 (patch) | |
tree | 15a244bdc7ca12778e65d035f147adcea5367aae | |
parent | 23e3909221040f1ea9f4850f6c0473ccdb6564c1 (diff) |
Core/Items: fix error in saving item's enchantments introduced in rev 022f3858fc (thanks Shauren for spotting the problem)
--HG--
branch : trunk
-rwxr-xr-x | src/server/game/Entities/Item/Item.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
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)); |