Incorporate broder's comments.
authorEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 26 Jun 2009 15:28:45 +0000 (11:28 -0400)
committerEdward Z. Yang <edwardzyang@thewritingpot.com>
Fri, 26 Jun 2009 15:28:45 +0000 (11:28 -0400)
Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com>

afs/_acl.pyx
afs/acl.py

index 5f0360b..06736f9 100644 (file)
@@ -37,8 +37,7 @@ DEF MAXSIZE = 2048
 def getAcl(char* dir, int follow=1):
     cdef char space[MAXSIZE]
     pioctl_read(dir, VIOCGETAL, space, MAXSIZE, follow)
-    ret = space # Python managed string
-    return ret
+    return space
 
 def getCallerAccess(char *dir, int follow=1):
     cdef vcxstat2 stat
index d9a6df4..a245aa2 100644 (file)
@@ -48,9 +48,9 @@ class ACL(object):
         self.pos = pos
         self.neg = neg
     @staticmethod
-    def retrieve(dir):
+    def retrieve(dir,follow=1):
         """Retrieve the ACL for an AFS directory"""
-        pos, neg = _parseAcl(_acl.getAcl(dir))
+        pos, neg = _parseAcl(_acl.getAcl(dir, follow))
         return ACL(pos, neg)
 
 def showRights(r):