提交 f7eedfdf 编写于 作者: B Bruce Momjian

This patch fixes the well-known but unfixed bug that fetchone() always returns

the first result in the DB-API compliant wrapper. It turned out that the bug
was way down in the C code.

Gerhard Häring
上级 1e59edd2
......@@ -548,13 +548,13 @@ pgsource_fetch(pgsourceobject * self, PyObject * args)
for (j = 0; j < self->num_fields; j++)
{
if (PQgetisnull(self->last_result, i, j))
if (PQgetisnull(self->last_result, self->current_row, j))
{
Py_INCREF(Py_None);
str = Py_None;
}
else
str = PyString_FromString(PQgetvalue(self->last_result, i, j));
str = PyString_FromString(PQgetvalue(self->last_result, self->current_row, j));
PyTuple_SET_ITEM(rowtuple, j, str);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册