summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlyph <glyph@twistedmatrix.com>2017-12-12 03:06:18 -0800
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2018-01-10 22:53:37 +0000
commitae227effe2bcc63cacbb2ee41a39345f0934e578 (patch)
tree237e0dcd079c433f06374e497b40944096ad37dc
parent72ed62dc8cad5cd57ec52e4136541e8751bc8169 (diff)
downloadpsycopg2-ae227effe2bcc63cacbb2ee41a39345f0934e578.tar.gz
use accessor macros for pypy3 compatibility
-rw-r--r--psycopg/adapter_datetime.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/psycopg/adapter_datetime.c b/psycopg/adapter_datetime.c
index 9d04df4..a78311e 100644
--- a/psycopg/adapter_datetime.c
+++ b/psycopg/adapter_datetime.c
@@ -100,7 +100,7 @@ _pydatetime_string_delta(pydatetimeObject *self)
char buffer[8];
int i;
- int a = obj->microseconds;
+ int a = PyDateTime_DELTA_GET_MICROSECONDS(obj);
for (i=0; i < 6 ; i++) {
buffer[5-i] = '0' + (a % 10);
@@ -109,7 +109,9 @@ _pydatetime_string_delta(pydatetimeObject *self)
buffer[6] = '\0';
return Bytes_FromFormat("'%d days %d.%s seconds'::interval",
- obj->days, obj->seconds, buffer);
+ PyDateTime_DELTA_GET_DAYS(obj),
+ PyDateTime_DELTA_GET_SECONDS(obj),
+ buffer);
}
static PyObject *