Browse Source

Fixed naming edge case in `GenerateProperties.GetReadWritePropertyName`.

pull/1177/head
Joao Matos 7 years ago committed by João Matos
parent
commit
f62b6f8d2d
  1. 3
      src/Generator/Passes/GetterSetterToPropertyPass.cs

3
src/Generator/Passes/GetterSetterToPropertyPass.cs

@ -121,7 +121,8 @@ namespace CppSharp.Passes
private static string GetReadWritePropertyName(INamedDecl getter, string afterSet) private static string GetReadWritePropertyName(INamedDecl getter, string afterSet)
{ {
string name = GetPropertyName(getter.Name); string name = GetPropertyName(getter.Name);
if (name != afterSet && name.StartsWith("is", StringComparison.Ordinal)) if (name != afterSet && name.StartsWith("is", StringComparison.Ordinal) &&
name != "is")
{ {
name = char.ToLowerInvariant(name[2]) + name.Substring(3); name = char.ToLowerInvariant(name[2]) + name.Substring(3);
} }

Loading…
Cancel
Save