summary refs log tree commit diff stats
path: root/tools/mapedit/src/world.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/mapedit/src/world.cpp')
-rw-r--r--tools/mapedit/src/world.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/mapedit/src/world.cpp b/tools/mapedit/src/world.cpp index 3145e4e..db1201e 100644 --- a/tools/mapedit/src/world.cpp +++ b/tools/mapedit/src/world.cpp
@@ -135,7 +135,7 @@ World::World(std::string filename)
135 } else if (!xmlStrcmp(entityDataNode->name, (const xmlChar*) "entity-position")) 135 } else if (!xmlStrcmp(entityDataNode->name, (const xmlChar*) "entity-position"))
136 { 136 {
137 xmlChar* key = xmlNodeListGetString(doc, entityDataNode->xmlChildrenNode, 1); 137 xmlChar* key = xmlNodeListGetString(doc, entityDataNode->xmlChildrenNode, 1);
138 sscanf((char*) key, "%lf,%lf", &data->position.first, &data->position.second); 138 sscanf((char*) key, "%d,%d", &data->position.first, &data->position.second);
139 xmlFree(key); 139 xmlFree(key);
140 } 140 }
141 } 141 }
@@ -268,6 +268,8 @@ void World::save(std::string name, wxTreeCtrl* mapTree)
268 { 268 {
269 Map& map = *mapPair.second; 269 Map& map = *mapPair.second;
270 270
271 if (map.getHidden()) continue;
272
271 // <map> 273 // <map>
272 rc = xmlTextWriterStartElement(writer, (xmlChar*) "map"); 274 rc = xmlTextWriterStartElement(writer, (xmlChar*) "map");
273 if (rc < 0) throw MapWriteException(name); 275 if (rc < 0) throw MapWriteException(name);