summaryrefslogtreecommitdiff
path: root/netfs/fuse/fuseMappersImpl.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2020-09-16 01:03:27 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2020-09-16 01:03:27 +0100
commita9dad33a0ea08feca098d045b2c4914eda1d5f2a (patch)
tree6c7a00c1c9de2f4684c4e2363be34c89b3509716 /netfs/fuse/fuseMappersImpl.cpp
parentProgressive constructors for mappers (diff)
downloadnetfs-a9dad33a0ea08feca098d045b2c4914eda1d5f2a.tar.bz2
netfs-a9dad33a0ea08feca098d045b2c4914eda1d5f2a.tar.xz
netfs-a9dad33a0ea08feca098d045b2c4914eda1d5f2a.zip
Test the hiding mapper
Diffstat (limited to 'netfs/fuse/fuseMappersImpl.cpp')
-rw-r--r--netfs/fuse/fuseMappersImpl.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/netfs/fuse/fuseMappersImpl.cpp b/netfs/fuse/fuseMappersImpl.cpp
index 87266b1..d22f3a4 100644
--- a/netfs/fuse/fuseMappersImpl.cpp
+++ b/netfs/fuse/fuseMappersImpl.cpp
@@ -2,6 +2,9 @@
#include <entCache.h>
namespace NetFS::Client {
+ constexpr int MASK_EVERYTHING = ~0;
+ static_assert(MASK_EVERYTHING == static_cast<int>(0xFFFFFFFF));
+
HideUnknownMapperImpl::HideUnknownMapperImpl() : HideUnknownMapperImpl(std::make_shared<UserEntCache>()) { }
HideUnknownMapperImpl::HideUnknownMapperImpl(EntryResolverPtr<User> u) :
@@ -20,7 +23,7 @@ namespace NetFS::Client {
auto u = users->getEntry(un);
auto g = groups->getEntry(gn);
if (!u || !g) {
- return {0, 0, 0xFFFFFFF};
+ return {0, 0, MASK_EVERYTHING};
}
return {static_cast<int>(u->id), static_cast<int>(g->id), 0};
}