Fixed incorrect storage of ANSI string arrays

pull/60/head
David Hall 2019-06-09 09:59:44 -06:00
parent cb45d9fef7
commit 7bbbec2d4e
1 changed files with 1 additions and 1 deletions

View File

@ -824,7 +824,7 @@ namespace Vanara.PInvoke
{
var ve = (VarEnum)((int)vt & 0x0FFF);
if (ve == VarEnum.VT_LPSTR)
return _blob.pBlobData.ToIEnum<IntPtr>((int)_blob.cbSize).Select(p => GetString(ve, Marshal.ReadIntPtr(p)));
return _blob.pBlobData.ToStringEnum((int)_blob.cbSize, CharSet.Ansi);
PropVariantToStringVectorAlloc(this, out var mem, out var cnt).ThrowIfFailed();
return mem.ToStringEnum((int)cnt, CharSet.Unicode);
}