Handle msi component identifiers without a feature guid.
diff --git a/tools/winedump/lnk.c b/tools/winedump/lnk.c index c3c05bd..b60fb66 100644 --- a/tools/winedump/lnk.c +++ b/tools/winedump/lnk.c
@@ -363,18 +363,22 @@ comp = &avt->bufA[20]; feat = strchr(comp,'>'); + if (!feat) + feat = strchr(comp,'<'); if (feat) { memcpy( comp_str, comp, feat - comp ); comp_str[feat-comp] = 0; } else - strcpy( prod_str, "?" ); + { + strcpy( comp_str, "?" ); + } - if (feat && base85_to_guid( &feat[1], &guid )) + if (feat && feat[0] == '>' && base85_to_guid( &feat[1], &guid )) guid_to_string( &guid, feat_str ); else - strcpy( prod_str, "?" ); + feat_str[0] = 0; printf(" product: %s\n", prod_str); printf(" component: %s\n", comp_str );