diff options
author | Stefan Berger <stefanb@linux.vnet.ibm.com> | 2012-04-10 06:24:03 -0400 |
---|---|---|
committer | Stefan Berger <stefanb@us.ibm.com> | 2012-04-10 06:24:03 -0400 |
commit | 85063b95e26e9c523a786b9dbaefb3b1b0b6b162 (patch) | |
tree | bb5f14e2017ddb8d03802c056e37d85d5ee6f9f1 /typewrappers.c | |
parent | 8228a55140f0dac5ddb1e4d78dc899d428e1e07b (diff) | |
download | libvirt-python-v6-85063b95e26e9c523a786b9dbaefb3b1b0b6b162.tar.gz libvirt-python-v6-85063b95e26e9c523a786b9dbaefb3b1b0b6b162.tar.xz libvirt-python-v6-85063b95e26e9c523a786b9dbaefb3b1b0b6b162.zip |
Fix compilation error on 32bit
Below code failed to compile on a 32 bit machine with error
typewrappers.c: In function 'libvirt_intUnwrap':
typewrappers.c:135:5: error: logical 'and' of mutually exclusive tests is always false [-Werror=logical-op]
cc1: all warnings being treated as errors
The patch fixes this error.
Diffstat (limited to 'typewrappers.c')
-rw-r--r-- | typewrappers.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/typewrappers.c b/typewrappers.c index 026cb6b..c525e59 100644 --- a/typewrappers.c +++ b/typewrappers.c @@ -132,6 +132,7 @@ libvirt_intUnwrap(PyObject *obj, int *val) if ((long_val == -1) && PyErr_Occurred()) return -1; +#if LONG_MAX != INT_MAX if (long_val >= INT_MIN && long_val <= INT_MAX) { *val = long_val; } else { @@ -139,6 +140,9 @@ libvirt_intUnwrap(PyObject *obj, int *val) "Python int too large to convert to C int"); return -1; } +#else + *val = long_val; +#endif return 0; } |