Browse Source

Fixed naming edge case in `GenerateProperties.GetReadWritePropertyName`.

pull/1177/head
Joao Matos 6 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 @@ -121,7 +121,8 @@ namespace CppSharp.Passes
private static string GetReadWritePropertyName(INamedDecl getter, string afterSet)
{
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);
}

Loading…
Cancel
Save