Author: cito
Date: Sat Nov 21 20:13:22 2015
New Revision: 584
Log:
Make query parameters work with Python 3
Modified:
trunk/module/pgmodule.c
Modified: trunk/module/pgmodule.c
==============================================================================
--- trunk/module/pgmodule.c Sat Nov 21 19:53:02 2015 (r583)
+++ trunk/module/pgmodule.c Sat Nov 21 20:13:22 2015 (r584)
@@ -1141,6 +1141,12 @@
*p = NULL;
*l = 0;
}
+ else if (PyBytes_Check(obj))
+ {
+ *s = obj;
+ *p = PyBytes_AsString(*s);
+ *l = (int)PyBytes_Size(*s);
+ }
else if (PyUnicode_Check(obj))
{
if (!enc)
@@ -1188,8 +1194,8 @@
}
return NULL;
}
- *p = PyBytes_AsString(*s);
- *l = (int)PyBytes_Size(*s);
+ *p = PyStr_AsString(*s);
+ *l = (int)strlen(*p);
}
}
_______________________________________________
PyGreSQL mailing list
[email protected]
https://mail.vex.net/mailman/listinfo.cgi/pygresql