From f6f1d55782aa565ecab343cf1f3f5adc81011fa9 Mon Sep 17 00:00:00 2001 From: edoapra Date: Tue, 9 Oct 2018 14:04:01 -0700 Subject: [PATCH] 2nd try at fix for issue https://github.com/nwchemgit/nwchem/issues/69. Root cause: Fortran logical are stored as int in rtdb_seq.c --- src/python/nwchem_wrap.c | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/python/nwchem_wrap.c b/src/python/nwchem_wrap.c index 94afcce35a..32ce770313 100644 --- a/src/python/nwchem_wrap.c +++ b/src/python/nwchem_wrap.c @@ -83,6 +83,29 @@ extern Integer FATR util_sgroup_numgroups_(void); extern Integer FATR util_sgroup_mygroup_(void); extern Integer FATR util_sgroup_zero_group_(void); +static PyObject *nwwrap_c_ints(int n, int a[]) +{ + PyObject *sObj; + int i; + + if (n == 1) + return PyInteger_FromLong(a[0]); + + if (!(sObj=PyList_New(n))) return NULL; + for(i=0; i