From c6b70ac7b23bcdbe3a0dc8b1300d0061119cf180 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 12 Jan 2016 14:06:35 +1100 Subject: [PATCH] python: pane_cmp should return -1, 0, or 1 else python complains. Signed-off-by: NeilBrown --- lang-python.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lang-python.c b/lang-python.c index 15527d6e..9372ed43 100644 --- a/lang-python.c +++ b/lang-python.c @@ -540,7 +540,11 @@ static long pane_hash(Pane *p) static long pane_cmp(Pane *p1, Pane *p2) { - return (long)p1->pane - (long)p2->pane; + if (p1->pane == p2->pane) + return 0; + if (p1->pane < p2->pane) + return -1; + return 1; } static PyGetSetDef pane_getseters[] = { -- 2.39.5