Commit 21232e3b authored by jbeder's avatar jbeder
Browse files

Fixed bug in trailing newlines of plain scalars

parent 90be7e75
...@@ -141,11 +141,11 @@ namespace YAML ...@@ -141,11 +141,11 @@ namespace YAML
scalar.erase(pos + 1); scalar.erase(pos + 1);
} }
if(params.chomp <= 0) { if(params.chomp == STRIP || params.chomp == CLIP) {
std::size_t pos = scalar.find_last_not_of('\n'); std::size_t pos = scalar.find_last_not_of('\n');
if(params.chomp == 0 && pos + 1 < scalar.size()) if(params.chomp == CLIP && pos + 1 < scalar.size())
scalar.erase(pos + 2); scalar.erase(pos + 2);
else if(params.chomp == -1 && pos < scalar.size()) else if(params.chomp == STRIP && pos < scalar.size())
scalar.erase(pos + 1); scalar.erase(pos + 1);
} }
......
...@@ -290,7 +290,7 @@ namespace YAML ...@@ -290,7 +290,7 @@ namespace YAML
params.fold = true; params.fold = true;
params.eatLeadingWhitespace = true; params.eatLeadingWhitespace = true;
params.trimTrailingSpaces = true; params.trimTrailingSpaces = true;
params.chomp = CLIP; params.chomp = STRIP;
params.onDocIndicator = BREAK; params.onDocIndicator = BREAK;
params.onTabInIndentation = THROW; params.onTabInIndentation = THROW;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment