From 9b5296b04eef553dba951fa13936184b0f30cded Mon Sep 17 00:00:00 2001 From: neoraider Date: Sat, 15 Dec 2007 10:47:00 +0000 Subject: zoomedit: Fixed FileManager to include the new PlayerStart. --- FileManager.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/FileManager.cpp b/FileManager.cpp index 89c6d41..90ef12b 100644 --- a/FileManager.cpp +++ b/FileManager.cpp @@ -282,10 +282,21 @@ bool FileManager::write() { return false; } - /*if(!writeStart(writer, window->getLevel().getPlayerStart())) { - xmlFreeTextWriter(writer); - return false; - }*/ + for(Level::iterator object = window->getLevel().begin(); ; object++) { + if(object == window->getLevel().end()) { + xmlFreeTextWriter(writer); + return false; + } + + if(!(*object)->isOfType("PlayerStart")) + continue; + + if(!writeStart(writer, *(PlayerStart*)&**object)) { + xmlFreeTextWriter(writer); + return false; + } + break; + } // if(xmlTextWriterEndElement(writer) < 0) { -- cgit v1.2.3