summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-05-19 16:24:47 +0200
committerMartin Basti <mbasti@redhat.com>2016-05-19 16:43:58 +0200
commit83f6ddb473156c0eb1d85f98a7eb2997e7b70dc5 (patch)
treebc1197bcc6a4bee00b67b1c72d5f2fc2c3e39d93 /ipalib
parent54520064989c8a9e45bcaea2e9463c7a62416c0a (diff)
downloadfreeipa-83f6ddb473156c0eb1d85f98a7eb2997e7b70dc5.tar.gz
freeipa-83f6ddb473156c0eb1d85f98a7eb2997e7b70dc5.tar.xz
freeipa-83f6ddb473156c0eb1d85f98a7eb2997e7b70dc5.zip
makeapi: use the same formatting for `int` and `long` values
This prevents validation failures on architectures where integer is less than 32 bits. https://fedorahosted.org/freeipa/ticket/5894 Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/parameters.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py
index e46068c96..2ebd74d25 100644
--- a/ipalib/parameters.py
+++ b/ipalib/parameters.py
@@ -558,6 +558,8 @@ class Param(ReadOnly):
value = self.__kw[key]
if callable(value) and hasattr(value, '__name__'):
value = value.__name__
+ elif isinstance(value, six.integer_types):
+ value = str(value)
else:
value = repr(value)
yield '%s=%s' % (key, value)