string const full_author_string = to_utf8(name + email);
// Bernstein's hash function
unsigned int hash = 5381;
- for (unsigned int i = 0; i < full_author_string.length(); ++i)
- hash = ((hash << 5) + hash) + (unsigned int)(full_author_string[i]);
+ for (char c : full_author_string)
+ hash = ((hash << 5) + hash) + (unsigned int)c;
return int(hash);
}
if (valid && *it == a)
return it - beg;
if (it->bufferId() == a.bufferId()) {
- int id = it - beg;
- if (!it->valid())
- // we need to handle the case of a valid author being registred
+ int const id = it - beg;
+ if (!it->valid()) {
+ // we need to handle the case of a valid author being registered
// after an invalid one. For instance, because "buffer-reload"
// does not clear the buffer's author list.
record(id, a);
+ }
return id;
}
}