diff options
Diffstat (limited to 'scripts/rpki/left_right.py')
-rw-r--r-- | scripts/rpki/left_right.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/rpki/left_right.py b/scripts/rpki/left_right.py index 5a5b848e..c23b0581 100644 --- a/scripts/rpki/left_right.py +++ b/scripts/rpki/left_right.py @@ -25,7 +25,10 @@ class base_elt(object): def read_attrs(self, attrs): """Template-driven attribute reader.""" for key in self.attributes: - setattr(self, key, attrs.get(key, None)) + val = attrs.get(key, None) + if isinstance(val, str) and val.isdigit(): + val = long(val) + setattr(self, key, val) for key in self.booleans: setattr(self, key, attrs.get(key, False)) |