winemenubuilder: Fix an off-by-one check that resulted in erroneous error messages.
authorFrancois Gouget <fgouget@codeweavers.com>
Wed, 11 Mar 2009 16:16:41 +0000 (17:16 +0100)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 12 Mar 2009 12:09:53 +0000 (13:09 +0100)
programs/winemenubuilder/winemenubuilder.c

index f5f7ec00b6a8cb6c84e8c473003d03d143ba3564..69303c77a7ce8bbe1ea355ec17cf106f5f306829 100644 (file)
@@ -480,7 +480,7 @@ static BOOL extract_icon32(LPCWSTR szFileName, int nIndex, char *szXPMFileName)
         sEnumRes.nIndex = nIndex;
         if (!EnumResourceNamesW(hModule, (LPCWSTR)RT_GROUP_ICON,
                                 EnumResNameProc, (LONG_PTR)&sEnumRes) &&
-            sEnumRes.nIndex != 0)
+            sEnumRes.nIndex != -1)
         {
             WINE_TRACE("EnumResourceNamesW failed, error %d\n", GetLastError());
         }