Browse Source

Generated compilable wrappers for functions taking char*.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/48/head
Dimitar Dobrev 12 years ago
parent
commit
bc14348d5f
  1. 6
      src/Generator/Generators/CSharp/CSharpMarshal.cs

6
src/Generator/Generators/CSharp/CSharpMarshal.cs

@ -344,9 +344,9 @@ namespace CppSharp.Generators.CSharp @@ -344,9 +344,9 @@ namespace CppSharp.Generators.CSharp
var pointee = pointer.Pointee;
Type type = pointee.Desugar();
if ((type.IsPrimitiveType(PrimitiveType.Char) ||
type.IsPrimitiveType(PrimitiveType.WideChar)) &&
pointer.QualifiedPointee.Qualifiers.IsConst)
if ((type.IsPrimitiveType(PrimitiveType.Char) ||
type.IsPrimitiveType(PrimitiveType.WideChar)) &&
pointer.QualifiedPointee.Qualifiers.IsConst)
{
Context.Return.Write("Marshal.StringToHGlobalAnsi({0})",
Helpers.SafeIdentifier(Context.Parameter.Name));

Loading…
Cancel
Save