style(3p/nix): Final act in the brace-wrapping saga
This last change set was generated by a full clang-tidy run (including
compilation):
clang-tidy -p ~/projects/nix-build/ \
-checks=-*,readability-braces-around-statements -fix src/*/*.cc
Actually running clang-tidy requires some massaging to make it play
nice with Nix + meson, I'll be adding a wrapper or something for that soon.
This commit is contained in:
parent
cf40d08908
commit
3908732181
84 changed files with 2601 additions and 1554 deletions
21
third_party/nix/src/libutil/json.cc
vendored
21
third_party/nix/src/libutil/json.cc
vendored
|
|
@ -7,28 +7,31 @@ namespace nix {
|
|||
|
||||
void toJSON(std::ostream& str, const char* start, const char* end) {
|
||||
str << '"';
|
||||
for (auto i = start; i != end; i++)
|
||||
if (*i == '\"' || *i == '\\')
|
||||
for (auto i = start; i != end; i++) {
|
||||
if (*i == '\"' || *i == '\\') {
|
||||
str << '\\' << *i;
|
||||
else if (*i == '\n')
|
||||
} else if (*i == '\n') {
|
||||
str << "\\n";
|
||||
else if (*i == '\r')
|
||||
} else if (*i == '\r') {
|
||||
str << "\\r";
|
||||
else if (*i == '\t')
|
||||
} else if (*i == '\t') {
|
||||
str << "\\t";
|
||||
else if (*i >= 0 && *i < 32)
|
||||
} else if (*i >= 0 && *i < 32) {
|
||||
str << "\\u" << std::setfill('0') << std::setw(4) << std::hex
|
||||
<< (uint16_t)*i << std::dec;
|
||||
else
|
||||
} else {
|
||||
str << *i;
|
||||
}
|
||||
}
|
||||
str << '"';
|
||||
}
|
||||
|
||||
void toJSON(std::ostream& str, const char* s) {
|
||||
if (!s)
|
||||
if (!s) {
|
||||
str << "null";
|
||||
else
|
||||
} else {
|
||||
toJSON(str, s, s + strlen(s));
|
||||
}
|
||||
}
|
||||
|
||||
template <>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue