ACL creation: change how mode arguments are used
authorIustin Pop <iustin@k1024.org>
Sun, 3 Mar 2019 12:45:45 +0000 (13:45 +0100)
committerIustin Pop <iustin@k1024.org>
Sun, 3 Mar 2019 12:45:45 +0000 (13:45 +0100)
commit2c3c52bcf087c25a5ce58a68968b53f985b77d73
tree613582a4937328c68f585604931c23fea2ee12fd
parent12fa3e25b37e2510e64ecc17845cc97618a0c8ef
ACL creation: change how mode arguments are used

Currently, initialising from a mode is done by looking at the keywords
arguments that were passed and seeing if mode was part of them. For
some reason, this causes a segfault under PyPy (my fault, probably),
so let's switch to check based on whether the mode argument was
initialised. To do so, switch the type of mode to int and the Python
format char, since the 'H' is defined as "without overflow checking"
anyway, so we don't get any real checks. Document that invalid values
will cause errors.
acl.c