PackageManager: Depencies
[reactos.git] / rosapps / packmgr / lib / main.cpp
index f5812fe..db126ca 100644 (file)
@@ -102,7 +102,7 @@ DWORD WINAPI DoitThread (void* lpParam)
 \r
        // set all actions to none\r
        for(i=0; i<tree->packages.size(); i++)\r
-               PML_SetAction (tree, i, 0, tree->setIcon);\r
+               PML_SetAction (tree, i, 0, tree->setIcon, NULL);\r
 \r
        tree->setStatus(1000, ret, NULL);\r
 \r
@@ -110,7 +110,7 @@ DWORD WINAPI DoitThread (void* lpParam)
 } \r
 \r
 // Do the actions the user wants us to do\r
-extern "C" int PML_DoIt (TREE* tree, PML_SetStatus SetStatus)\r
+extern "C" int PML_DoIt (TREE* tree, PML_SetStatus SetStatus, PML_Ask Ask)\r
 { \r
     DWORD dummy; \r
        tree->setStatus = SetStatus;\r
@@ -118,6 +118,14 @@ extern "C" int PML_DoIt (TREE* tree, PML_SetStatus SetStatus)
        if(!tree->todo.size())\r
                return ERR_NOTODO;\r
 \r
+       //ask\r
+       WCHAR buffer [2000];\r
+       wsprintf(buffer, PML_TransError(ERR_READY), tree->todo.size());\r
+\r
+       if(!Ask(buffer))\r
+               return ERR_GENERIC;\r
+       \r
+\r
        hThread = CreateThread(NULL, 0, DoitThread, tree, 0, &dummy);\r
 \r
        if(!hThread)\r