X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-pq;a=blobdiff_plain;f=src%2Fphp_pqcur.c;h=16057e8c5420a20d4117efa8057b4ddbb53e9bdd;hp=afaa6b36529b31657019c377cf1d2aacf6067d7f;hb=07b495a28adae2152164369654b365a93273cea9;hpb=d662d7beb20a15ca8ca95761543f6b9d3b6bff29 diff --git a/src/php_pqcur.c b/src/php_pqcur.c index afaa6b3..16057e8 100644 --- a/src/php_pqcur.c +++ b/src/php_pqcur.c @@ -79,8 +79,10 @@ static void cur_fetch_or_move(INTERNAL_FUNCTION_PARAMETERS, const char *action, if (!rc) { throw_exce(EX_IO TSRMLS_CC, "Failed to %s cursor (%s)", *action == 'f' ? "fetch from" : "move in", PHP_PQerrorMessage(obj->intern->conn->intern->conn)); +#if HAVE_PQSETSINGLEROWMODE } else if (obj->intern->conn->intern->unbuffered && !PQsetSingleRowMode(obj->intern->conn->intern->conn)) { throw_exce(EX_RUNTIME TSRMLS_CC, "Failed to enable unbuffered mode (%s)", PHP_PQerrorMessage(obj->intern->conn->intern->conn)); +#endif } else { php_pq_callback_recurse(&obj->intern->conn->intern->onevent, &resolver TSRMLS_CC); obj->intern->conn->intern->poller = PQconsumeInput;