- if (lstrcmp(FileName - 9, L".vlnk.iso") == 0 ||\r
- lstrcmp(FileName - 9, L".vlnk.img") == 0 || \r
- lstrcmp(FileName - 9, L".vlnk.wim") == 0 || \r
- lstrcmp(FileName - 9, L".vlnk.vhd") == 0 || \r
- lstrcmp(FileName - 9, L".vlnk.efi") == 0 || \r
- lstrcmp(FileName - 9, L".vlnk.dat") == 0)\r
+ if (lstrcmp(FileName + len - 9, L".vlnk.iso") == 0 ||\r
+ lstrcmp(FileName + len - 9, L".vlnk.img") == 0 ||\r
+ lstrcmp(FileName + len - 9, L".vlnk.wim") == 0 ||\r
+ lstrcmp(FileName + len - 9, L".vlnk.vhd") == 0 ||\r
+ lstrcmp(FileName + len - 9, L".vlnk.efi") == 0 ||\r
+ lstrcmp(FileName + len - 9, L".vlnk.dat") == 0)\r