- Timestamp:
- 06/03/04 15:27:01 (21 years ago)
- Location:
- ps/trunk/source/simulation
- Files:
-
- 2 edited
-
BaseEntity.cpp (modified) (4 diffs)
-
BaseEntityCollection.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ps/trunk/source/simulation/BaseEntity.cpp
r363 r383 3 3 #include "CStr.h" 4 4 5 // xerces XML stuff 6 #include <xercesc/dom/DOM.hpp> 7 #include <xercesc/parsers/XercesDOMParser.hpp> 8 #include <xercesc/framework/LocalFileInputSource.hpp> 9 #include <xercesc/util/XMLString.hpp> 10 #include <xercesc/util/PlatformUtils.hpp> 11 12 // Gee's custom error handler 13 #include "ps/XercesErrorHandler.h" 5 #include "XML.h" 14 6 15 7 // automatically use namespace .. … … 60 52 CXercesErrorHandler *errorHandler = new CXercesErrorHandler(); 61 53 parser->setErrorHandler(errorHandler); 54 55 CVFSEntityResolver *entityResolver = new CVFSEntityResolver(filename); 56 parser->setEntityResolver(entityResolver); 62 57 63 58 // Get main node 64 LocalFileInputSource source( XMLString::transcode(filename) ); 59 CVFSInputSource source; 60 parseOK=source.OpenFile(filename)==0; 61 62 if (parseOK) 63 { 64 // Parse file 65 parser->parse(source); 65 66 66 // Parse file 67 parser->parse(source); 68 69 // Check how many errors 70 parseOK = parser->getErrorCount() == 0; 67 // Check how many errors 68 parseOK = parser->getErrorCount() == 0; 69 } 71 70 72 71 if (parseOK) { … … 76 75 77 76 // root_name should be Object 78 CStr root_name = XML String::transcode( element->getNodeName() );77 CStr root_name = XMLTranscode( element->getNodeName() ); 79 78 80 79 // should have at least 3 children - Name, ModelName and TextureName … … 152 151 153 152 } 153 delete parser; 154 154 delete errorHandler; 155 delete parser;155 delete entityResolver; 156 156 } 157 157 XMLPlatformUtils::Terminate(); -
ps/trunk/source/simulation/BaseEntityCollection.cpp
r378 r383 11 11 vfsDirEnt dent; 12 12 13 CStr pathname = " mods/official/entities/templates/";14 handle=vfs_open_dir( "entities/templates/");13 CStr pathname = "entities/templates/"; 14 handle=vfs_open_dir(pathname.c_str()); 15 15 if (handle > 0) 16 16 {
Note:
See TracChangeset
for help on using the changeset viewer.
