projects
/
oweals
/
minetest.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bb4ef52
)
Fix empty legacy meta being persisted
author
rubenwardy
<rubenwardy@gmail.com>
Sat, 19 Aug 2017 18:43:02 +0000
(19:43 +0100)
committer
SmallJoker
<mk939@ymail.com>
Sun, 3 Jun 2018 15:31:59 +0000
(17:31 +0200)
src/itemstackmetadata.cpp
patch
|
blob
|
history
diff --git
a/src/itemstackmetadata.cpp
b/src/itemstackmetadata.cpp
index 65829fd68b251c8a2368c60f3c57251c0493a8e9..f63671425d390222397a35df81aa0a0dbbe68b10 100644
(file)
--- a/
src/itemstackmetadata.cpp
+++ b/
src/itemstackmetadata.cpp
@@
-13,11
+13,10
@@
void ItemStackMetadata::serialize(std::ostream &os) const
{
std::ostringstream os2;
os2 << DESERIALIZE_START;
- for (StringMap::const_iterator
- it = m_stringvars.begin();
- it != m_stringvars.end(); ++it) {
- os2 << it->first << DESERIALIZE_KV_DELIM
- << it->second << DESERIALIZE_PAIR_DELIM;
+ for (const auto &stringvar : m_stringvars) {
+ if (!stringvar.first.empty() || !stringvar.second.empty())
+ os2 << stringvar.first << DESERIALIZE_KV_DELIM
+ << stringvar.second << DESERIALIZE_PAIR_DELIM;
}
os << serializeJsonStringIfNeeded(os2.str());
}