From 2ec68cc1c6b393d7db13767b4cc99eb5dbd0c039 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 6 Jan 2010 18:12:10 +0000 Subject: [PATCH] in urn_to_hrn() and hrn_to_urn() if argument is None, just return it --- sfa/util/namespace.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sfa/util/namespace.py b/sfa/util/namespace.py index 61b05b91..2e4b8975 100644 --- a/sfa/util/namespace.py +++ b/sfa/util/namespace.py @@ -57,8 +57,9 @@ def urn_to_hrn(urn): """ # if this is already a hrn dont do anything - if not urn.startswith(URN_PREFIX): + if not urn or not urn.startswith(URN_PREFIX): return urn, None + name = urn[len(URN_PREFIX):] hrn_parts = name.split("+") @@ -79,7 +80,7 @@ def hrn_to_urn(hrn, type=None): convert an hrn and type to a urn string """ # if this is already a urn dont do anything - if hrn.startswith(URN_PREFIX): + if not hrn or hrn.startswith(URN_PREFIX): return hrn authority = get_authority(hrn) -- 2.43.0