Francois Gouget : winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So fix the corresponding misfiring trace.

Alexandre Julliard julliard at winehq.org
Fri Jan 11 07:20:28 CST 2008


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

Author: Francois Gouget <fgouget at codeweavers.com>
Date:   Fri Jan 11 09:57:15 2008 +0100

winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So fix the corresponding misfiring trace.

---

 programs/winemenubuilder/winemenubuilder.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c
index 4feafbe..92660bb 100644
--- a/programs/winemenubuilder/winemenubuilder.c
+++ b/programs/winemenubuilder/winemenubuilder.c
@@ -296,7 +296,8 @@ static BOOL extract_icon32(LPCWSTR szFileName, int nIndex, const char *szXPMFile
         sEnumRes.pResInfo = &hResInfo;
         sEnumRes.nIndex = nIndex;
         if (!EnumResourceNamesW(hModule, (LPCWSTR)RT_GROUP_ICON,
-                                EnumResNameProc, (LONG_PTR)&sEnumRes))
+                                EnumResNameProc, (LONG_PTR)&sEnumRes) &&
+            sEnumRes.nIndex != 0)
         {
             WINE_TRACE("EnumResourceNamesW failed, error %d\n", GetLastError());
         }




More information about the wine-cvs mailing list