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