escape name section of hrn
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 26 Oct 2011 16:00:06 +0000 (12:00 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Wed, 26 Oct 2011 16:00:06 +0000 (12:00 -0400)
sfa/util/xrn.py

index 869184e..6a2f36e 100644 (file)
@@ -182,8 +182,9 @@ class Xrn:
         # 3. replace ':' with '.' inside parts
         # 3. join parts using '.'
         hrn = '.'.join([Xrn.escape(part).replace(':','.') for part in parts if part])
+        # dont replace ':' in the name section
         if name:
-            hrn += '.%s' % name 
+            hrn += '.%s' % Xrn.escape(name) 
 
         self.hrn=str(hrn)
         self.type=str(type)