mirror of https://github.com/dahall/Vanara.git
Changed IPropertyStore.SetValue extension so value is coerced to correct type before setting.
parent
33924ea0ff
commit
c201274dba
|
@ -2181,6 +2181,7 @@ public static class PSExtensions
|
||||||
public static void SetValue(this PropSys.IPropertyStore ps, in PROPERTYKEY pkey, object? value, bool commit = true)
|
public static void SetValue(this PropSys.IPropertyStore ps, in PROPERTYKEY pkey, object? value, bool commit = true)
|
||||||
{
|
{
|
||||||
using var pv = new PROPVARIANT(value);
|
using var pv = new PROPVARIANT(value);
|
||||||
|
pkey.CoerceToCanonicalValue(pv);
|
||||||
ps.SetValue(pkey, pv);
|
ps.SetValue(pkey, pv);
|
||||||
if (commit) ps.Commit();
|
if (commit) ps.Commit();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue