PackageManager: Cmdline fix
Modified: trunk/rosapps/packmgr/cmd-line/main.cpp
Modified: trunk/rosapps/packmgr/lib/download.cpp
Modified: trunk/rosapps/packmgr/lib/tree.cpp
Modified: trunk/rosapps/packmgr/tree/mozcontrol.xml
_____
Modified: trunk/rosapps/packmgr/cmd-line/main.cpp
--- trunk/rosapps/packmgr/cmd-line/main.cpp 2005-04-10 16:45:30 UTC
(rev 14579)
+++ trunk/rosapps/packmgr/cmd-line/main.cpp 2005-04-10 17:03:40 UTC
(rev 14580)
@@ -90,6 +90,25 @@
return 0;
}
+
+int Ask (const WCHAR* question)
+{
+ char answer[255];
+
+ wprintf(question);
+
+ cout << " [y/n] ";
+ cin >> answer;
+ cout << endl;
+
+ if (answer[0]=='y')
+ return 1;
+
+ else if (answer[0]=='n')
+ return 0;
+
+ return Ask(question);
+}
int SetStatus (int status1, int status2, WCHAR* text)
{
@@ -125,14 +144,14 @@
int id = PML_FindItem(tree, cmdline[i].c_str());
if(id)
- PML_SetAction(tree, id, 1, NULL);
+ PML_SetAction(tree, id, 1, NULL, Ask);
else
cout << "Could not find the Package \"" <<
cmdline[i] << "\"\n";
}
// do it
- error = PML_DoIt (tree, SetStatus);
+ error = PML_DoIt (tree, SetStatus, Ask);
if(error)
{
wprintf(L"%s\n", PML_TransError(error));
@@ -168,15 +187,12 @@
{
int id = PML_FindItem(tree, cmdline[i].c_str());
- cout << i << "<" << cmdline.size() << endl;
-
if(id)
cout << PML_GetDescription (tree, id) << "\n";
else
cout << "Could not find the Package \"" <<
cmdline[i] << "\"\n";
}
- cout << i << "<" << cmdline.size() << endl;
// clean up
PML_CloseTree (tree);
_____
Modified: trunk/rosapps/packmgr/lib/download.cpp
--- trunk/rosapps/packmgr/lib/download.cpp 2005-04-10 16:45:30 UTC
(rev 14579)
+++ trunk/rosapps/packmgr/lib/download.cpp 2005-04-10 17:03:40 UTC
(rev 14580)
@@ -16,7 +16,7 @@
#include <wine/urlmon.h>
// Server there all the files lie
-const char* tree_server = "http://maarten-online.de/xml/";
+const char* tree_server =
"http://svn.reactos.com/viewcvs/*checkout*/trunk/rosapps/packmgr/tree/";
HRESULT WINAPI URLDownloadToFileA(
LPUNKNOWN pCaller,
_____
Modified: trunk/rosapps/packmgr/lib/tree.cpp
--- trunk/rosapps/packmgr/lib/tree.cpp 2005-04-10 16:45:30 UTC (rev
14579)
+++ trunk/rosapps/packmgr/lib/tree.cpp 2005-04-10 17:03:40 UTC (rev
14580)
@@ -99,7 +99,8 @@
// do some manipulation at the parent
else
{
- tree->addItem(id, tree->packages[id].name,
parents.back(), icon);
+ if(tree->addItem)
+ tree->addItem(id, tree->packages[id].name,
parents.back(), icon);
// list as child in the parent node
tree->packages[parents.back()].children.push_back(id);
_____
Modified: trunk/rosapps/packmgr/tree/mozcontrol.xml
--- trunk/rosapps/packmgr/tree/mozcontrol.xml 2005-04-10 16:45:30 UTC
(rev 14579)
+++ trunk/rosapps/packmgr/tree/mozcontrol.xml 2005-04-10 17:03:40 UTC
(rev 14580)
@@ -1,7 +1,7 @@
<package>
-<name>MozillaControl</name>
-<description>Provide the Gekko Engine for ReactOS.</description>
-<scripts inst="mozillacontrol.inst.rps"
srcinst="mozillacontrol.inst.rps"/>
-
+ <name>MozillaControl</name>
+ <description>Provide the Gekko Engine for ReactOS.</description>
+ <scripts inst="mozillacontrol.inst.rps"
srcinst="mozillacontrol.inst.rps"/>
+ <depent>abiword</depent>
</package>
Show replies by date