# HG changeset patch # User Laurent Bessard # Date 1365524164 -7200 # Node ID ec30c12b1d6758f8e4a1ffae06de84fdb9f0048c # Parent 939b1a1c7aa544035d321267a1f5349c8facfdbc Fixed bug when connecting and URI_location is empty diff -r 939b1a1c7aa5 -r ec30c12b1d67 xmlclass/xmlclass.py --- a/xmlclass/xmlclass.py Sat Apr 06 11:57:03 2013 +0200 +++ b/xmlclass/xmlclass.py Tue Apr 09 18:16:04 2013 +0200 @@ -1670,7 +1670,12 @@ if attributes[parts[0]]["attr_type"]["basename"] == "boolean": setattr(self, parts[0], value) elif attributes[parts[0]]["use"] == "optional" and value == "": - setattr(self, parts[0], None) + if attributes[parts[0]].has_key("default"): + setattr(self, parts[0], + attributes[parts[0]]["attr_type"]["extract"]( + attributes[parts[0]]["default"], False)) + else: + setattr(self, parts[0], None) else: setattr(self, parts[0], attributes[parts[0]]["attr_type"]["extract"](value, False)) elif elements.has_key(parts[0]):