diff --git a/reactos/base/applications/downloader/downloader.rbuild b/reactos/base/applications/downloader/downloader.rbuild index c3d2ab3786a..7d266c01aad 100644 --- a/reactos/base/applications/downloader/downloader.rbuild +++ b/reactos/base/applications/downloader/downloader.rbuild @@ -1,6 +1,6 @@ -apps.xml +downloader.xml . . diff --git a/reactos/base/applications/downloader/apps.xml b/reactos/base/applications/downloader/downloader.xml similarity index 100% rename from reactos/base/applications/downloader/apps.xml rename to reactos/base/applications/downloader/downloader.xml diff --git a/reactos/base/applications/downloader/main.c b/reactos/base/applications/downloader/main.c index 58d4dafaefa..6c2d1114697 100644 --- a/reactos/base/applications/downloader/main.c +++ b/reactos/base/applications/downloader/main.c @@ -13,6 +13,8 @@ #include "resources.h" #include "structures.h" +#define XML_PATH "C:\\ReactOS\\system32\\downloader.xml" + HWND hCategories, hApps, hDownloadButton, hUpdateButton, hHelpButton; HBITMAP hLogo, hUnderline; WCHAR* DescriptionHeadline = L""; @@ -97,7 +99,7 @@ BOOL SetupControls (HWND hwnd) HINSTANCE hInstance = GetModuleHandle(NULL); // Parse the XML file - if (ProcessXML ("apps.xml", &Root) == FALSE) + if (ProcessXML (XML_PATH, &Root) == FALSE) return FALSE; // Set up the controls diff --git a/reactos/base/applications/downloader/xml.c b/reactos/base/applications/downloader/xml.c index d7ff30f2a32..e68b1132c9f 100644 --- a/reactos/base/applications/downloader/xml.c +++ b/reactos/base/applications/downloader/xml.c @@ -157,8 +157,12 @@ BOOL ProcessXML (const char* filename, struct Category* Root) FILE* file = fopen(filename, "r"); if(!file) { - MessageBoxW(0,Strings[IDS_XMLERROR_1],0,0); - return FALSE; + file = fopen("downloader.xml", "r"); + if(!file) + { + MessageBoxW(0,Strings[IDS_XMLERROR_1],0,0); + return FALSE; + } } XML_Parser parser = XML_ParserCreate(NULL);