msi: Fix parsing of feature overrides.
This commit is contained in:
parent
1423ef9923
commit
2bfce6cfdc
|
@ -1562,8 +1562,10 @@ static BOOL process_state_property(MSIPACKAGE* package, int level,
|
||||||
|
|
||||||
while (ptr)
|
while (ptr)
|
||||||
{
|
{
|
||||||
if ((ptr2 && strncmpW(ptr,feature->Feature, ptr2-ptr)==0)
|
int len = ptr2 - ptr;
|
||||||
|| (!ptr2 && strcmpW(ptr,feature->Feature)==0))
|
|
||||||
|
if ((ptr2 && strlenW(feature->Feature) == len && !strncmpW(ptr, feature->Feature, len))
|
||||||
|
|| (!ptr2 && !strcmpW(ptr, feature->Feature)))
|
||||||
{
|
{
|
||||||
msi_feature_set_state(package, feature, state);
|
msi_feature_set_state(package, feature, state);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue