Refactored 2 alternate slices in scanBlockScalar into one.
This commit is contained in:
parent
0aa321f8c5
commit
6dbe9ad4ae
|
@ -1165,23 +1165,20 @@ final class Scanner
|
||||||
|
|
||||||
//Determine the indentation level and go to the first non-empty line.
|
//Determine the indentation level and go to the first non-empty line.
|
||||||
Mark endMark;
|
Mark endMark;
|
||||||
dstring breaks;
|
|
||||||
uint indent = max(1, indent_ + 1);
|
uint indent = max(1, indent_ + 1);
|
||||||
|
reader_.sliceBuilder.begin();
|
||||||
if(increment == int.min)
|
if(increment == int.min)
|
||||||
{
|
{
|
||||||
reader_.sliceBuilder.begin();
|
|
||||||
auto indentation = scanBlockScalarIndentationToSlice();
|
auto indentation = scanBlockScalarIndentationToSlice();
|
||||||
breaks = reader_.sliceBuilder.finish();
|
|
||||||
endMark = indentation[1];
|
endMark = indentation[1];
|
||||||
indent = max(indent, indentation[0]);
|
indent = max(indent, indentation[0]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
indent += increment - 1;
|
indent += increment - 1;
|
||||||
reader_.sliceBuilder.begin();
|
|
||||||
endMark = scanBlockScalarBreaksToSlice(indent);
|
endMark = scanBlockScalarBreaksToSlice(indent);
|
||||||
breaks = reader_.sliceBuilder.finish();
|
|
||||||
}
|
}
|
||||||
|
dstring breaks = reader_.sliceBuilder.finish();
|
||||||
|
|
||||||
dchar[] lineBreak = ""d.dup;
|
dchar[] lineBreak = ""d.dup;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue