Skip to content

Commit b9c296c

Browse files
committed
Fix create marker again
1 parent c246c52 commit b9c296c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ext/pgsql/pgsql.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2489,9 +2489,13 @@ PHP_FUNCTION(pg_lo_open)
24892489
} else if (zend_string_equals_literal(mode, "w")) {
24902490
pgsql_mode |= INV_WRITE;
24912491
create = true;
2492-
} else if (zend_string_equals_literal(mode, "r+") || zend_string_equals_literal(mode, "w+")) {
2492+
} else if (zend_string_equals_literal(mode, "r+")) {
24932493
pgsql_mode |= INV_READ;
24942494
pgsql_mode |= INV_WRITE;
2495+
} else if (zend_string_equals_literal(mode, "w+")) {
2496+
pgsql_mode |= INV_READ;
2497+
pgsql_mode |= INV_WRITE;
2498+
create = true;
24952499
} else {
24962500
zend_value_error("Mode must be one of 'r', 'r+', 'w', or 'w+'");
24972501
RETURN_THROWS();

0 commit comments

Comments
 (0)