diff options
author | Gregor Jasny <gjasny@googlemail.com> | 2017-02-24 12:04:21 (GMT) |
---|---|---|
committer | Gregor Jasny <gjasny@googlemail.com> | 2017-02-28 21:27:21 (GMT) |
commit | 6a54d28e44c3e539a0f6b45a5bdd748df5ef29ca (patch) | |
tree | 3d6959f9ea74c4d55c0487f5ec762052b3b98473 /Source/cmXMLWriter.cxx | |
parent | 78104bd7bca4bd9b4b7a5c17622838a33843138e (diff) | |
download | CMake-6a54d28e44c3e539a0f6b45a5bdd748df5ef29ca.zip CMake-6a54d28e44c3e539a0f6b45a5bdd748df5ef29ca.tar.gz CMake-6a54d28e44c3e539a0f6b45a5bdd748df5ef29ca.tar.bz2 |
Xcode: Use proper indentation for schemes
Diffstat (limited to 'Source/cmXMLWriter.cxx')
-rw-r--r-- | Source/cmXMLWriter.cxx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/cmXMLWriter.cxx b/Source/cmXMLWriter.cxx index 2f50fe9..541cb3d 100644 --- a/Source/cmXMLWriter.cxx +++ b/Source/cmXMLWriter.cxx @@ -7,6 +7,7 @@ cmXMLWriter::cmXMLWriter(std::ostream& output, std::size_t level) : Output(output) + , IndentationElement(1, '\t') , Level(level) , ElementOpen(false) , BreakAttrib(false) @@ -100,10 +101,18 @@ void cmXMLWriter::FragmentFile(const char* fname) this->Output << fin.rdbuf(); } +void cmXMLWriter::SetIndentationElement(std::string const& element) +{ + this->IndentationElement = element; +} + void cmXMLWriter::ConditionalLineBreak(bool condition, std::size_t indent) { if (condition) { - this->Output << '\n' << std::string(indent + this->Level, '\t'); + this->Output << '\n'; + for (std::size_t i = 0; i < indent + this->Level; ++i) { + this->Output << this->IndentationElement; + } } } |