mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
tree: replace some unnecessary uses of spprintf (#19354)
This commit is contained in:
parent
0596135d20
commit
d9000b3094
6 changed files with 34 additions and 38 deletions
|
@ -526,10 +526,10 @@ static int pgsql_stmt_fetch(pdo_stmt_t *stmt,
|
|||
ExecStatusType status;
|
||||
|
||||
switch (ori) {
|
||||
case PDO_FETCH_ORI_NEXT: spprintf(&ori_str, 0, "NEXT"); break;
|
||||
case PDO_FETCH_ORI_PRIOR: spprintf(&ori_str, 0, "BACKWARD"); break;
|
||||
case PDO_FETCH_ORI_FIRST: spprintf(&ori_str, 0, "FIRST"); break;
|
||||
case PDO_FETCH_ORI_LAST: spprintf(&ori_str, 0, "LAST"); break;
|
||||
case PDO_FETCH_ORI_NEXT: ori_str = "NEXT"; break;
|
||||
case PDO_FETCH_ORI_PRIOR: ori_str = "BACKWARD"; break;
|
||||
case PDO_FETCH_ORI_FIRST: ori_str = "FIRST"; break;
|
||||
case PDO_FETCH_ORI_LAST: ori_str = "LAST"; break;
|
||||
case PDO_FETCH_ORI_ABS: spprintf(&ori_str, 0, "ABSOLUTE " ZEND_LONG_FMT, offset); break;
|
||||
case PDO_FETCH_ORI_REL: spprintf(&ori_str, 0, "RELATIVE " ZEND_LONG_FMT, offset); break;
|
||||
default:
|
||||
|
@ -542,7 +542,9 @@ static int pgsql_stmt_fetch(pdo_stmt_t *stmt,
|
|||
}
|
||||
|
||||
spprintf(&q, 0, "FETCH %s FROM %s", ori_str, S->cursor_name);
|
||||
efree(ori_str);
|
||||
if (ori == PDO_FETCH_ORI_ABS || ori == PDO_FETCH_ORI_REL) {
|
||||
efree(ori_str);
|
||||
}
|
||||
S->result = PQexec(S->H->server, q);
|
||||
efree(q);
|
||||
status = PQresultStatus(S->result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue