From 595d976060944cf80e6bafe4e4c99e33de34fe83 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 20 Sep 2010 12:35:46 -0400 Subject: [PATCH] fix bug in urn_to_hrn() --- sfa/util/namespace.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sfa/util/namespace.py b/sfa/util/namespace.py index 53a28005..f53808cb 100644 --- a/sfa/util/namespace.py +++ b/sfa/util/namespace.py @@ -65,19 +65,18 @@ def urn_to_hrn(urn): name = urn[len(URN_PREFIX):] hrn_parts = name.split("+") - type = hrn_parts.pop(2) + # Remove the authority name (e.g. '.sa') + if type == 'authority': + hrn_parts = hrn_parts[:-1] + # convert hrn_parts (list) into hrn (str) by doing the following # remove blank elements # replace ':' with '.' # join list elements using '.' hrn = '.'.join([part.replace(':', '.') for part in hrn_parts if part]) - # Remove the authority name (e.g. '.sa') - if type == 'authority': - hrn = hrn.replace ('.sa', '') - return str(hrn), str(type) -- 2.43.0