Skip to content

Commit 8e84e9a

Browse files
committed
pgsql: Use cheaper string conversion functions
1 parent df8ce6d commit 8e84e9a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

ext/pgsql/pgsql.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3409,7 +3409,8 @@ PHP_FUNCTION(pg_copy_to)
34093409

34103410
static zend_result pgsql_copy_from_query(PGconn *pgsql, PGresult *pgsql_result, zval *value)
34113411
{
3412-
zend_string *tmp = zval_try_get_string(value);
3412+
zend_string *tmp_tmp;
3413+
zend_string *tmp = zval_try_get_tmp_string(value, &tmp_tmp);
34133414
if (UNEXPECTED(!tmp)) {
34143415
return FAILURE;
34153416
}
@@ -3423,11 +3424,11 @@ static zend_result pgsql_copy_from_query(PGconn *pgsql, PGresult *pgsql_result,
34233424
}
34243425
if (PQputCopyData(pgsql, ZSTR_VAL(zquery), ZSTR_LEN(zquery)) != 1) {
34253426
zend_string_release_ex(zquery, false);
3426-
zend_string_release(tmp);
3427+
zend_tmp_string_release(tmp_tmp);
34273428
return FAILURE;
34283429
}
34293430
zend_string_release_ex(zquery, false);
3430-
zend_string_release(tmp);
3431+
zend_tmp_string_release(tmp_tmp);
34313432
return SUCCESS;
34323433
}
34333434

0 commit comments

Comments
 (0)