aboutsummaryrefslogtreecommitdiff
path: root/scripts/rpki/left_right.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/rpki/left_right.py')
-rw-r--r--scripts/rpki/left_right.py5
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))