Fix CharSet on StringBuilder hidden null terminator test (#21853)
authorJeremy Koritzinsky <jkoritzinsky@gmail.com>
Mon, 7 Jan 2019 22:11:12 +0000 (14:11 -0800)
committerGitHub <noreply@github.com>
Mon, 7 Jan 2019 22:11:12 +0000 (14:11 -0800)
tests/src/Interop/StringMarshalling/LPTSTR/LPTSTRTestPInvokeDef.cs

index d8648df..88c3e74 100644 (file)
@@ -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);
     }
 }