Module: wine Branch: master Commit: b0bffdc58bac08c2d692a9e87999931b51ed9a99 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b0bffdc58bac08c2d692a9e879... Author: Jacek Caban <jacek(a)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); }