From b0bffdc58bac08c2d692a9e87999931b51ed9a99 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Sat, 28 Oct 2006 14:16:05 +0200 Subject: [PATCH] mshtml: Print wine_gecko version in load_wine_gecko. --- dlls/mshtml/nsembed.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/dlls/mshtml/nsembed.c b/dlls/mshtml/nsembed.c index cd4ff3bcce..0f38db480e 100644 --- a/dlls/mshtml/nsembed.c +++ b/dlls/mshtml/nsembed.c @@ -239,6 +239,33 @@ static BOOL load_mozctl(PRUnichar *gre_path) 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 *gre_path) if(res != ERROR_SUCCESS || type != REG_SZ) return FALSE; + if(TRACE_ON(mshtml)) + check_version(gre_path); + return load_xpcom(gre_path); } -- 2.32.0.93.g670b81a890