#ifdef __i386__
#define ARCH_STRING "x86"
-#define GECKO_SHA "b4923c0565e6cbd20075a0d4119ce3b48424f962"
+#define GECKO_SHA "f6984567b24fef7b0be79837e04d3a913af1a88c"
#else
#define ARCH_STRING ""
#define GECKO_SHA "???"
static HWND install_dialog = NULL;
-static WCHAR GeckoUrl[] = L"http://dl.dropboxusercontent.com/u/743491/ReactOS/wine_gecko-2.24-x86.msi";
+static WCHAR GeckoUrl[] = L"http://svn.reactos.org/amine/wine_gecko-2.24-x86.msi";
/* SHA definitions are copied from advapi32. They aren't available in headers. */
return INSTALL_FAILED;
}
+ if (type == REG_EXPAND_SZ)
+ {
+ size = ExpandEnvironmentStringsA(package_dir, NULL, 0);
+ if (size)
+ {
+ char* buf = heap_alloc(size + sizeof(addon->file_name));
+ ExpandEnvironmentStringsA(package_dir, buf, size);
+ heap_free(package_dir);
+ package_dir = buf;
+ }
+ }
+
TRACE("Trying %s/%s\n", debugstr_a(package_dir), debugstr_a(addon->file_name));
ret = install_from_unix_file(package_dir, "", addon->file_name);
return FALSE;
}
-BOOL install_addon(addon_t addon_type)
+BOOL install_addon(addon_t addon_type, HWND hwnd_parent)
{
if(!*ARCH_STRING)
* - download the package
*/
if (install_from_registered_dir() == INSTALL_NEXT)
- DialogBoxW(hApplet, addon->dialog_template, 0, installer_proc);
+ DialogBoxW(hApplet, addon->dialog_template, hwnd_parent, installer_proc);
return TRUE;
}