version: partially implement GetFileVersionInfoSizeExA/W using GetFileVersionInfoSizeA/W (1/2)

Austin English austinenglish at gmail.com
Mon Feb 16 22:04:31 CST 2015


Fixes https://bugs.winehq.org/show_bug.cgi?id=38090

-- 
-Austin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20150216/4535435c/attachment.html>
-------------- next part --------------
From ff3229b63b55968803f4c1fca58bfda5eb7bf383 Mon Sep 17 00:00:00 2001
From: Austin English <austinenglish at gmail.com>
Date: Mon, 16 Feb 2015 19:55:54 -0800
Subject: [PATCH 1/2] version: partially implement GetFileVersionInfoSizeExA/W
 using GetFileVersionInfoSizeA/W

---
 dlls/version/version.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/dlls/version/version.c b/dlls/version/version.c
index 680fa31..8165bc3 100644
--- a/dlls/version/version.c
+++ b/dlls/version/version.c
@@ -1619,9 +1619,13 @@ DWORD WINAPI VerInstallFileW(
  */
 DWORD WINAPI GetFileVersionInfoSizeExA(DWORD flags, LPCSTR filename, LPDWORD handle)
 {
-    FIXME("stub: %u %s %p\n", flags, wine_dbgstr_a(filename), handle);
-    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-    return 0;
+    if(flags) {
+        FIXME("stub: %u %s %p\n", flags, wine_dbgstr_a(filename), handle);
+        SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+        return 0;
+    }
+
+    return GetFileVersionInfoSizeA(filename, handle);
 }
 
 /******************************************************************************
@@ -1629,9 +1633,13 @@ DWORD WINAPI GetFileVersionInfoSizeExA(DWORD flags, LPCSTR filename, LPDWORD han
  */
 DWORD WINAPI GetFileVersionInfoSizeExW(DWORD flags, LPCWSTR filename, LPDWORD handle)
 {
-    FIXME("stub: %u %s %p\n", flags, wine_dbgstr_w(filename), handle);
-    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-    return 0;
+    if(flags) {
+        FIXME("stub: %u %s %p\n", flags, wine_dbgstr_w(filename), handle);
+        SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+        return 0;
+    }
+
+    return GetFileVersionInfoSizeW(filename, handle);
 }
 
 /******************************************************************************
-- 
2.2.0



More information about the wine-patches mailing list