[Igarden-commit] Garden/source/Document ClientDocument.cp, 1.37.2.3, 1.37.2.4
Status: Beta
Brought to you by:
jlbedell
|
From: Jeffrey B. <jlb...@us...> - 2006-12-12 00:59:33
|
Update of /cvsroot/igarden/Garden/source/Document In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv30688 Modified Files: Tag: Release_branch_v1 ClientDocument.cp Log Message: Improve performance of startup by only merging source material when changed. Index: ClientDocument.cp =================================================================== RCS file: /cvsroot/igarden/Garden/source/Document/ClientDocument.cp,v retrieving revision 1.37.2.3 retrieving revision 1.37.2.4 diff -C2 -d -r1.37.2.3 -r1.37.2.4 *** ClientDocument.cp 7 Dec 2006 01:22:46 -0000 1.37.2.3 --- ClientDocument.cp 12 Dec 2006 00:59:31 -0000 1.37.2.4 *************** *** 520,523 **** --- 520,524 ---- ErrorCode ec = 0; const char *val; + xmlReadContext_t context; parseTree = parser.RunDOMParser(filePtr); *************** *** 555,559 **** { mat = new Material(SourceMaterialFile::GetSourceDatabase()); ! mat->ParseXML(sub2); sub2 = sub2->GetSibling(); } --- 556,560 ---- { mat = new Material(SourceMaterialFile::GetSourceDatabase()); ! mat->ParseXML(sub2, context); sub2 = sub2->GetSibling(); } *************** *** 573,577 **** StringToUUID(val, uid); supplier = new InfoSupplier(SourceMaterialFile::GetSourceDatabase(), uid); ! supplier->ParseXML(sub2); sub2 = sub2->GetSibling(); --- 574,578 ---- StringToUUID(val, uid); supplier = new InfoSupplier(SourceMaterialFile::GetSourceDatabase(), uid); ! supplier->ParseXML(sub2, context); sub2 = sub2->GetSibling(); |