diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-12-31 19:19:56 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-12-31 19:19:56 +0000 |
commit | 74c1f65d9503ee9edf9a29d059948b2e6b08201c (patch) | |
tree | 17d33a0cf00f1a42dc2315c33841216a80827f08 | |
parent | Add missing call to fuse_opt_free_args in test (diff) | |
download | netfs-74c1f65d9503ee9edf9a29d059948b2e6b08201c.tar.bz2 netfs-74c1f65d9503ee9edf9a29d059948b2e6b08201c.tar.xz netfs-74c1f65d9503ee9edf9a29d059948b2e6b08201c.zip |
Minor code tidy
-rw-r--r-- | netfs/lib/entCache.impl.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/netfs/lib/entCache.impl.h b/netfs/lib/entCache.impl.h index 0021f00..13263af 100644 --- a/netfs/lib/entCache.impl.h +++ b/netfs/lib/entCache.impl.h @@ -102,8 +102,6 @@ EntCache<entry_t>::clearFallback() User::User(uid_t u, std::string n, gid_t g) : id(u), name(std::move(n)), group(g) { } -const int BUFLEN = 8196; - template<> void EntCache<User>::fillCache() const @@ -111,9 +109,8 @@ EntCache<User>::fillCache() const Lock(lock); setpwent(); idcache->clear(); - std::array<char, BUFLEN> buf {}; - struct passwd pwbuf { - }, *pwp; + std::array<char, BUFSIZ> buf {}; + passwd pwbuf {}, *pwp; while (getpwent_r(&pwbuf, buf.data(), buf.size(), &pwp) == 0) { idcache->insert(std::make_shared<User>(pwp->pw_uid, pwp->pw_name, pwp->pw_gid)); } @@ -129,10 +126,9 @@ EntCache<Group>::fillCache() const { Lock(lock); setgrent(); - std::array<char, BUFLEN> buf {}; + std::array<char, BUFSIZ> buf {}; idcache->clear(); - struct group grpbuf { - }, *grp; + group grpbuf {}, *grp; EntCache<User> instance; while (getgrent_r(&grpbuf, buf.data(), buf.size(), &grp) == 0) { auto g = std::make_shared<Group>(grp->gr_gid, grp->gr_name); |