2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 14:25:26 +00:00

Python3 compatibility: fix integer problems

In python3 maxint is not defined, but maxsize is defined in both
python2 and python3.

The put_text() will not automatically use a value which came in as
float due to a pior math function and python3 will throw an exception.
The simple answer is to convert it with int() and move on.

Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
Jason Wessel
2017-06-29 20:33:23 -07:00
committed by Ben Pfaff
parent 4ab665623c
commit fa145f1a53
2 changed files with 3 additions and 1 deletions

View File

@@ -358,7 +358,7 @@ static void
print(" %s" % type.value.initCDefault(valueVar, type.n_min == 0))
print(" }")
else:
if type.n_max != sys.maxint:
if type.n_max != sys.maxsize:
print(" size_t n = MIN(%d, datum->n);" % type.n_max)
nMax = "n"
else:

View File

@@ -148,6 +148,8 @@ def fatal(msg):
def put_text(text, x, y, s):
x = int(x)
y = int(y)
extend = x + len(s) - len(text[y])
if extend > 0:
text[y] += ' ' * extend