From 97ea513a58a241c90c32ea1c0a0f5fd1c007d031 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 25 Oct 2011 19:48:33 -0400 Subject: [PATCH] fix get_hrn() for interface type --- sfa/util/xrn.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sfa/util/xrn.py b/sfa/util/xrn.py index 3dc87b63..869184e7 100644 --- a/sfa/util/xrn.py +++ b/sfa/util/xrn.py @@ -173,13 +173,17 @@ class Xrn: # or completely change how record types are generated/stored if name != 'sa': type = type + "+" + name - + name ="" + else: + name = parts.pop(len(parts)-1) # convert parts (list) into hrn (str) by doing the following # 1. remove blank parts # 2. escape dots inside parts # 3. replace ':' with '.' inside parts - # 3. join parts using '.' - hrn = '.'.join([Xrn.escape(part).replace(':','.') for part in parts if part]) + # 3. join parts using '.' + hrn = '.'.join([Xrn.escape(part).replace(':','.') for part in parts if part]) + if name: + hrn += '.%s' % name self.hrn=str(hrn) self.type=str(type) -- 2.43.0