Hans Leidekker : msi: Reset the MsiEnumPatchesExW index on failure.

Alexandre Julliard julliard at winehq.org
Fri Apr 2 10:17:12 CDT 2010


Module: wine
Branch: master
Commit: dd1bef3498110ef0b30121943f064801b8206585
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=dd1bef3498110ef0b30121943f064801b8206585

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Fri Apr  2 10:43:08 2010 +0200

msi: Reset the MsiEnumPatchesExW index on failure.

---

 dlls/msi/registry.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/msi/registry.c b/dlls/msi/registry.c
index 3e03ecf..7a4c3f8 100644
--- a/dlls/msi/registry.c
+++ b/dlls/msi/registry.c
@@ -2041,7 +2041,7 @@ UINT WINAPI MsiEnumPatchesExW(LPCWSTR szProductCode, LPCWSTR szUserSid,
     DWORD idx = 0;
     UINT r;
 
-    static int last_index = 0;
+    static DWORD last_index;
 
     TRACE("(%s, %s, %d, %d, %d, %p, %p, %p, %p, %p)\n",
           debugstr_w(szProductCode), debugstr_w(szUserSid), dwContext, dwFilter,
@@ -2077,6 +2077,8 @@ UINT WINAPI MsiEnumPatchesExW(LPCWSTR szProductCode, LPCWSTR szUserSid,
 
     if (r == ERROR_SUCCESS)
         last_index = dwIndex;
+    else
+        last_index = 0;
 
     return r;
 }




More information about the wine-cvs mailing list