Ticket #2034: null-namespace.patch
| File null-namespace.patch, 0.9 KB (added by rfmohr@…, 7 years ago) |
|---|
-
twisted/web2/dav/xattrprops.py
65 65 # attribute name (radar://4202440). We'll quote the strings to get rid 66 66 # of "/" characters for now. 67 67 # 68 result = list("{%s}%s" % name) 68 (ns, attr) = name 69 if (ns is None): 70 ns = "" 71 qname = (ns, attr) 72 result = list("{%s}%s" % qname) 69 73 for i in range(len(result)): 70 74 c = result[i] 71 75 if c in "%/": result[i] = "%%%02X" % (ord(c),) … … 79 83 80 84 if (index is -1 or not len(name) > index or not name[0] == "{"): 81 85 raise ValueError("Invalid encoded name: %r" % (name,)) 82 83 return (name[1:index], name[index+1:])84 86 87 ns = name[1:index] 88 attr = name[index+1:] 89 if (not ns): 90 ns = None 91 92 return (ns, attr) 93 85 94 _encode = classmethod(_encode) 86 95 _decode = classmethod(_decode) 87 96
