Browse Source

Invert the if condition to reduce nesting.

pull/552/merge
triton 10 years ago
parent
commit
0108a5a23e
  1. 28
      src/Generator/Generators/CSharp/CSharpTextTemplate.cs

28
src/Generator/Generators/CSharp/CSharpTextTemplate.cs

@ -958,20 +958,20 @@ namespace CppSharp.Generators.CSharp
private bool WrapSetterArrayOfPointers(string name, Type fieldType) private bool WrapSetterArrayOfPointers(string name, Type fieldType)
{ {
var arrayType = fieldType as ArrayType; var arrayType = fieldType as ArrayType;
if (arrayType != null && arrayType.Type.IsPointerToPrimitiveType()) if (arrayType == null || !arrayType.Type.IsPointerToPrimitiveType())
{ return false;
NewLine();
WriteStartBraceIndent(); NewLine();
WriteLine("{0} = value;", name); WriteStartBraceIndent();
WriteLine("if (!{0}{1})", name, "Initialised"); WriteLine("{0} = value;", name);
WriteStartBraceIndent(); WriteLine("if (!{0}{1})", name, "Initialised");
WriteLine("{0}{1} = true;", name, "Initialised"); WriteStartBraceIndent();
WriteCloseBraceIndent(); WriteLine("{0}{1} = true;", name, "Initialised");
WriteCloseBraceIndent(); WriteCloseBraceIndent();
PopBlock(NewLineKind.BeforeNextBlock); WriteCloseBraceIndent();
return true; PopBlock(NewLineKind.BeforeNextBlock);
}
return false; return true;
} }
private void GenerateIndexerSetter(Function function) private void GenerateIndexerSetter(Function function)

Loading…
Cancel
Save