X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=rosapps%2Fpackmgr%2Flib%2Ftree.cpp;h=867a74b367aa408f5bc2879a6bd34ef9750ca50d;hp=00d27a81d6e2a4d7adb64eccb89b2a1715c2941b;hb=31d0c28c6d7a7a965e5975c7ea12c585628685b4;hpb=31390cae2838ecc7b1fb4b43818a23067337aa6d diff --git a/rosapps/packmgr/lib/tree.cpp b/rosapps/packmgr/lib/tree.cpp index 00d27a81d6e..867a74b367a 100644 --- a/rosapps/packmgr/lib/tree.cpp +++ b/rosapps/packmgr/lib/tree.cpp @@ -15,11 +15,13 @@ vector parents; +int LoadOptions (TREE* tree); + void tree_end (void* tree, const char* tag); void tree_start (void* usrdata, const char* tag, const char** arg); -int PML_XmlDownload (const char* file, void* usrdata, XML_StartElementHandler start, - XML_EndElementHandler end, XML_CharacterDataHandler text=0); +int PML_XmlDownload (pTree tree, const char* file, void* usrdata, XML_StartElementHandler start, + XML_EndElementHandler end, XML_CharacterDataHandler text=0); // Load the tree @@ -34,7 +36,9 @@ extern "C" int PML_LoadTree (TREE** tree, char* url, PML_AddItem AddItem) // set addItem callback (*tree)->addItem = AddItem; - return PML_XmlDownload (url, (void*)(*tree), tree_start, tree_end); + LoadOptions(*tree); + + return PML_XmlDownload (*tree, url, (void*)(*tree), tree_start, tree_end); } // expat callback for start of a "node" tag @@ -119,3 +123,4 @@ void tree_end (void* tree, const char* tag) // delete last item parents.pop_back(); } +