msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.

This commit is contained in:
Robert Shearman 2006-08-03 20:24:10 +01:00 committed by Alexandre Julliard
parent a92e7b1a9f
commit ab378803ef
1 changed files with 4 additions and 0 deletions

View File

@ -2934,6 +2934,10 @@ static UINT ITERATE_CreateShortcuts(MSIRECORD *row, LPVOID param)
Path = build_icon_path(package,buffer); Path = build_icon_path(package,buffer);
index = MSI_RecordGetInteger(row,10); index = MSI_RecordGetInteger(row,10);
/* no value means 0 */
if (index == MSI_NULL_INTEGER)
index = 0;
IShellLinkW_SetIconLocation(sl,Path,index); IShellLinkW_SetIconLocation(sl,Path,index);
msi_free(Path); msi_free(Path);
} }