Jacek Caban : mshtml: Print wine_gecko version in load_wine_gecko.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Oct 30 05:22:18 CST 2006
Module: wine
Branch: master
Commit: b0bffdc58bac08c2d692a9e87999931b51ed9a99
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b0bffdc58bac08c2d692a9e87999931b51ed9a99
Author: Jacek Caban <jacek at codeweavers.com>
Date: Sat Oct 28 14:16:05 2006 +0200
mshtml: Print wine_gecko version in load_wine_gecko.
---
dlls/mshtml/nsembed.c | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/dlls/mshtml/nsembed.c b/dlls/mshtml/nsembed.c
index cd4ff3b..0f38db4 100644
--- a/dlls/mshtml/nsembed.c
+++ b/dlls/mshtml/nsembed.c
@@ -239,6 +239,33 @@ static BOOL load_mozctl(PRUnichar *gre_p
return FALSE;
}
+static void check_version(LPCWSTR gre_path)
+{
+ WCHAR file_name[MAX_PATH];
+ char version[128];
+ DWORD read=0;
+ HANDLE hfile;
+
+ static const WCHAR wszVersion[] = {'\\','V','E','R','S','I','O','N',0};
+
+ strcpyW(file_name, gre_path);
+ strcatW(file_name, wszVersion);
+
+ hfile = CreateFileW(file_name, GENERIC_READ, FILE_SHARE_READ, NULL,
+ OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ if(hfile == INVALID_HANDLE_VALUE) {
+ TRACE("unknown version\n");
+ return;
+ }
+
+ ReadFile(hfile, version, sizeof(version), &read, NULL);
+ version[read] = 0;
+
+ TRACE("%s\n", debugstr_a(version));
+
+ CloseHandle(hfile);
+}
+
static BOOL load_wine_gecko(PRUnichar *gre_path)
{
HKEY hkey;
@@ -259,6 +286,9 @@ static BOOL load_wine_gecko(PRUnichar *g
if(res != ERROR_SUCCESS || type != REG_SZ)
return FALSE;
+ if(TRACE_ON(mshtml))
+ check_version(gre_path);
+
return load_xpcom(gre_path);
}
More information about the wine-cvs
mailing list