diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-09-20 20:01:05 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2020-09-20 20:01:05 +0100 |
commit | 015916c14997b355d63a7189380fe89ae9bbe3bd (patch) | |
tree | 2e0ef24a0ba08887bd95e6bca855496c1cba6338 /netfs/fuse/fuseMappersImpl.cpp | |
parent | Move not template functions out of impl.h (diff) | |
download | netfs-015916c14997b355d63a7189380fe89ae9bbe3bd.tar.bz2 netfs-015916c14997b355d63a7189380fe89ae9bbe3bd.tar.xz netfs-015916c14997b355d63a7189380fe89ae9bbe3bd.zip |
Support for configuring new mappers in fuse client
Diffstat (limited to 'netfs/fuse/fuseMappersImpl.cpp')
-rw-r--r-- | netfs/fuse/fuseMappersImpl.cpp | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/netfs/fuse/fuseMappersImpl.cpp b/netfs/fuse/fuseMappersImpl.cpp index 5bde752..c7fef9e 100644 --- a/netfs/fuse/fuseMappersImpl.cpp +++ b/netfs/fuse/fuseMappersImpl.cpp @@ -42,8 +42,8 @@ namespace NetFS::Client { } return e; }; - auto u = apply(users, un, UnknownUser, MaskUser); - auto g = apply(groups, gn, UnknownGroup, MaskGroup); + auto u = apply(users, un, UnknownUser, UserMask); + auto g = apply(groups, gn, UnknownGroup, GroupMask); return {static_cast<int>(u->id), static_cast<int>(g->id), mask}; } @@ -57,4 +57,18 @@ namespace NetFS::Client { } return {u->name, g->name, 0}; } + + Ice::Int + from_octal(const std::string & in) + { + return std::stoi(in, nullptr, 8); + } + + std::string + to_octal(const Ice::Int & in) + { + std::stringstream s; + s << std::oct << in; + return s.str(); + } } |