\r
vector <int> parents;\r
\r
+int LoadOptions (TREE* tree);\r
+\r
void tree_end (void* tree, const char* tag);\r
void tree_start (void* usrdata, const char* tag, const char** arg);\r
\r
-int PML_XmlDownload (const char* file, void* usrdata, XML_StartElementHandler start, \r
- XML_EndElementHandler end, XML_CharacterDataHandler text=0);\r
+int PML_XmlDownload (pTree tree, const char* file, void* usrdata, XML_StartElementHandler start, \r
+ XML_EndElementHandler end, XML_CharacterDataHandler text=0);\r
\r
\r
// Load the tree\r
// set addItem callback\r
(*tree)->addItem = AddItem;\r
\r
- return PML_XmlDownload (url, (void*)(*tree), tree_start, tree_end);\r
+ LoadOptions(*tree);\r
+\r
+ return PML_XmlDownload (*tree, url, (void*)(*tree), tree_start, tree_end);\r
}\r
\r
// expat callback for start of a "node" tag\r
// delete last item\r
parents.pop_back();\r
}\r
+\r