style(3p/nix): Enforce braces around loops and conditionals

This change was generated with:

  fd -e cc -e hh | xargs -I{} clang-tidy {} -p ~/projects/nix-build/ \
    --checks='-*,readability-braces-around-statements' --fix \
    -fix-errors

Some manual fixes were applied because some convoluted unbraced
statements couldn't be untangled by clang-tidy.

This commit still includes invalid files, but I decided to clean them
up in a subsequent commit so that it becomes more obvious where
clang-tidy failed. Maybe this will allow for a bug-report to
clang-tidy.
This commit is contained in:
Vincent Ambo 2020-05-19 17:38:04 +01:00
parent c758de9d22
commit b490742a51
44 changed files with 661 additions and 298 deletions

View file

@ -36,7 +36,9 @@ void setAffinityTo(int cpu) {
int lockToCurrentCPU() {
#if __linux__
int cpu = sched_getcpu();
if (cpu != -1) setAffinityTo(cpu);
if (cpu != -1) {
setAffinityTo(cpu);
}
return cpu;
#else
return -1;

View file

@ -16,35 +16,49 @@
namespace nix {
void Hash::init() {
if (type == htMD5)
if (type == htMD5) {
hashSize = md5HashSize;
else if (type == htSHA1)
} else if (type == htSHA1) {
hashSize = sha1HashSize;
else if (type == htSHA256)
} else if (type == htSHA256) {
hashSize = sha256HashSize;
else if (type == htSHA512)
} else if (type == htSHA512) {
hashSize = sha512HashSize;
else
} else {
abort();
}
assert(hashSize <= maxHashSize);
memset(hash, 0, maxHashSize);
}
bool Hash::operator==(const Hash& h2) const {
if (hashSize != h2.hashSize) return false;
for (unsigned int i = 0; i < hashSize; i++)
if (hash[i] != h2.hash[i]) return false;
if (hashSize != h2.hashSize) {
return false;
}
for (unsigned int i = 0; i < hashSize; i++) {
if (hash[i] != h2.hash[i]) {
return false;
}
}
return true;
}
bool Hash::operator!=(const Hash& h2) const { return !(*this == h2); }
bool Hash::operator<(const Hash& h) const {
if (hashSize < h.hashSize) return true;
if (hashSize > h.hashSize) return false;
if (hashSize < h.hashSize) {
return true;
}
if (hashSize > h.hashSize) {
return false;
}
for (unsigned int i = 0; i < hashSize; i++) {
if (hash[i] < h.hash[i]) return true;
if (hash[i] > h.hash[i]) return false;
if (hash[i] < h.hash[i]) {
return true;
}
if (hash[i] > h.hash[i]) {
return false;
}
}
return false;
}
@ -137,9 +151,15 @@ Hash::Hash(const std::string& s, HashType type) : type(type) {
if (!isSRI && size == base16Len()) {
auto parseHexDigit = [&](char c) {
if (c >= '0' && c <= '9') return c - '0';
if (c >= 'A' && c <= 'F') return c - 'A' + 10;
if (c >= 'a' && c <= 'f') return c - 'a' + 10;
if (c >= '0' && c <= '9') {
return c - '0';
}
if (c >= 'A' && c <= 'F') {
return c - 'A' + 10;
}
if (c >= 'a' && c <= 'f') {
return c - 'a' + 10;
}
throw BadHash("invalid base-16 hash '%s'", s);
};
@ -292,8 +312,9 @@ HashResult hashPath(HashType ht, const Path& path, PathFilter& filter) {
Hash compressHash(const Hash& hash, unsigned int newSize) {
Hash h;
h.hashSize = newSize;
for (unsigned int i = 0; i < hash.hashSize; ++i)
for (unsigned int i = 0; i < hash.hashSize; ++i) {
h.hash[i % newSize] ^= hash.hash[i];
}
return h;
}

View file

@ -102,7 +102,9 @@ void JSONWriter::comma() {
} else {
state->str << ',';
}
if (state->indent) indent();
if (state->indent) {
indent();
}
}
void JSONWriter::indent() {
@ -116,7 +118,9 @@ void JSONList::open() {
JSONList::~JSONList() {
state->depth--;
if (state->indent && !first) indent();
if (state->indent && !first) {
indent();
}
state->str << "]";
}
@ -143,7 +147,9 @@ void JSONObject::open() {
JSONObject::~JSONObject() {
if (state) {
state->depth--;
if (state->indent && !first) indent();
if (state->indent && !first) {
indent();
}
state->str << "}";
}
}

View file

@ -211,7 +211,9 @@ Sink& operator<<(Sink& sink, const string& s) {
template <class T>
void writeStrings(const T& ss, Sink& sink) {
sink << ss.size();
for (auto& i : ss) sink << i;
for (auto& i : ss) {
sink << i;
}
}
Sink& operator<<(Sink& sink, const Strings& s) {

View file

@ -194,7 +194,9 @@ bool pathExists(const Path& path) {
int res;
struct stat st;
res = lstat(path.c_str(), &st);
if (!res) return true;
if (!res) {
return true;
}
if (errno != ENOENT && errno != ENOTDIR)
throw SysError(format("getting status of %1%") % path);
return false;
@ -579,9 +581,9 @@ AutoDelete::AutoDelete(const string& p, bool recursive) : path(p) {
AutoDelete::~AutoDelete() {
try {
if (del) {
if (recursive)
if (recursive) {
deletePath(path);
else {
} else {
if (remove(path.c_str()) == -1)
throw SysError(format("cannot unlink '%1%'") % path);
}
@ -1200,7 +1202,9 @@ string base64Decode(const string& s) {
if (!init) {
// FIXME: not thread-safe.
memset(decode, -1, sizeof(decode));
for (int i = 0; i < 64; i++) decode[(int)base64Chars[i]] = i;
for (int i = 0; i < 64; i++) {
decode[(int)base64Chars[i]] = i;
}
init = true;
}

View file

@ -13,13 +13,17 @@ XMLWriter::XMLWriter(bool indent, std::ostream& output)
XMLWriter::~XMLWriter() { close(); }
void XMLWriter::close() {
if (closed) return;
if (closed) {
return;
}
while (!pendingElems.empty()) closeElement();
closed = true;
}
void XMLWriter::indent_(size_t depth) {
if (!indent) return;
if (!indent) {
return;
}
output << string(depth * 2, ' ');
}