handle escape chars in hrn
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 17 Feb 2014 16:35:28 +0000 (11:35 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 17 Feb 2014 16:35:28 +0000 (11:35 -0500)
sfa/trust/hierarchy.py

index 8c2daf2..93de94b 100644 (file)
@@ -111,7 +111,11 @@ class Hierarchy:
 
     def get_auth_filenames(self, xrn):
         hrn, type = urn_to_hrn(xrn)
-        leaf = get_leaf(hrn)
+        if '\\' in hrn:
+            hrn = hrn.replace('\\', ''
+            leaf = hrn
+        else:
+            leaf = get_leaf(hrn)
         parent_hrn = get_authority(hrn)
         directory = os.path.join(self.basedir, hrn.replace(".", "/"))