fix set_authority()
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 7 Sep 2012 16:41:04 +0000 (12:41 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 7 Sep 2012 16:41:04 +0000 (12:41 -0400)
sfa/util/xrn.py

index 9656304..c623cbd 100644 (file)
@@ -177,7 +177,9 @@ class Xrn:
         update the authority section of an existing urn
         """
         authority_hrn = self.get_authority_hrn()
-        hrn = ".".join([authority, self.get_leaf()]) 
+        old_hrn_parts = Xrn.hrn_split(self.hrn)
+        old_hrn_parts[0] = authority
+        hrn = ".".join(old_hrn_list) 
         self.hrn = hrn 
         self.hrn_to_urn()
         self._normalize()