aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorazazel <none@none>2010-12-15 14:44:02 +0600
committerazazel <none@none>2010-12-15 14:44:02 +0600
commit0fdea34a8abf3d04aabde6d4c8a7fdcdbde30464 (patch)
tree15a244bdc7ca12778e65d035f147adcea5367aae
parent23e3909221040f1ea9f4850f6c0473ccdb6564c1 (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-xsrc/server/game/Entities/Item/Item.cpp16
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));