From 15c615e1a0a58134dd0f7c52e8f8e8f34837cb85 Mon Sep 17 00:00:00 2001
From: VIGNET Pierre <pierre.vignet@irisa.fr>
Date: Wed, 20 Nov 2019 03:12:02 +0100
Subject: [PATCH] [lib] C api last fix in init of frequently used variable

---
 library/_cadbiom/cadbiom.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/library/_cadbiom/cadbiom.c b/library/_cadbiom/cadbiom.c
index ce9ec5f..84a8d9d 100644
--- a/library/_cadbiom/cadbiom.c
+++ b/library/_cadbiom/cadbiom.c
@@ -170,6 +170,7 @@ static PyObject* shift_clause(PyObject *self, PyObject *args, PyObject *kwds)
     PyObject *lit;
     PyObject *shifted_lit;
     Py_ssize_t i = 0;
+    long lit_val = 0;
     while ((lit = PyIter_Next(numeric_clause_iterator)) != NULL) {
         #ifndef NDEBUG
         /* Debugging code */
@@ -180,7 +181,7 @@ static PyObject* shift_clause(PyObject *self, PyObject *args, PyObject *kwds)
         #endif
 
         // Mieux vaut rester avec des PyObject pour faire les additions ou pas ???
-        long lit_val = PyLong_AsLong(lit);
+        lit_val = PyLong_AsLong(lit);
 
         if (lit_val > 0) {
             #ifdef IS_PY3K
-- 
GitLab