From fee8d6ad6fc27073f88755dbc066d1aea8da5517 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Mon, 7 Jan 2019 14:11:12 -0800 Subject: [PATCH] Fix CharSet on StringBuilder hidden null terminator test (#21853) --- tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs b/tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs index d8648df..88c3e74 100644 --- a/tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs +++ b/tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs @@ -63,10 +63,10 @@ namespace NativeDefs [DllImport(NativeBinaryName)] public static extern bool ReverseP_MarshalStrB_InOut(Del_MarshalStrB_InOut d, [MarshalAs(UnmanagedType.LPTStr)]string s); - [DllImport(NativeBinaryName)] + [DllImport(NativeBinaryName, CharSet = CharSet.Unicode)] public static extern bool Verify_NullTerminators_PastEnd(StringBuilder builder, int length); - [DllImport(NativeBinaryName, EntryPoint = "Verify_NullTerminators_PastEnd")] + [DllImport(NativeBinaryName, EntryPoint = "Verify_NullTerminators_PastEnd", CharSet = CharSet.Unicode)] public static extern bool Verify_NullTerminators_PastEnd_Out([Out] StringBuilder builder, int length); } } -- 2.7.4