From 000e7606abbd79d3fc89655a25e9e39b0ce96b7d Mon Sep 17 00:00:00 2001 From: Gerard Patel Date: Tue, 19 Feb 2002 18:31:22 +0000 Subject: [PATCH] HCR_GetDefaultIcon should set icon number to 0 if it's missing from the reg entry. --- dlls/shell32/classes.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/shell32/classes.c b/dlls/shell32/classes.c index 2da88058c26..480fab03df0 100644 --- a/dlls/shell32/classes.c +++ b/dlls/shell32/classes.c @@ -104,7 +104,10 @@ BOOL HCR_GetDefaultIcon (LPCSTR szClass, LPSTR szDest, DWORD len, LPDWORD dwNr) ExpandEnvironmentStringsA(szDest, sTemp, MAX_PATH); strcpy(szDest, sTemp); } - if (ParseFieldA (szDest, 2, sNum, 5)) *dwNr=atoi(sNum); + if (ParseFieldA (szDest, 2, sNum, 5)) + *dwNr=atoi(sNum); + else + *dwNr=0; /* sometimes the icon number is missing */ ParseFieldA (szDest, 1, szDest, len); ret = TRUE; }