summaryrefslogtreecommitdiff
path: root/psycopg/utils.c
diff options
context:
space:
mode:
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>2018-02-20 17:33:12 +0000
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>2018-02-21 10:27:28 +0000
commitea923b63a48880d3d229241de42813a822e5db1e (patch)
tree741d4a0c207f7a652dd5647ab757cdcc44e031df /psycopg/utils.c
parent0a5db6ecf5568b976ae67fbedc04c72c4aec92f2 (diff)
downloadpsycopg2-fix-679.tar.gz
Allow strings subclasses in ensure_bytesfix-679
Fix #679
Diffstat (limited to 'psycopg/utils.c')
-rw-r--r--psycopg/utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/psycopg/utils.c b/psycopg/utils.c
index a197fe2..261810f 100644
--- a/psycopg/utils.c
+++ b/psycopg/utils.c
@@ -168,11 +168,11 @@ psycopg_ensure_bytes(PyObject *obj)
PyObject *rv = NULL;
if (!obj) { return NULL; }
- if (PyUnicode_CheckExact(obj)) {
+ if (PyUnicode_Check(obj)) {
rv = PyUnicode_AsUTF8String(obj);
Py_DECREF(obj);
}
- else if (Bytes_CheckExact(obj)) {
+ else if (Bytes_Check(obj)) {
rv = obj;
}
else {