[pecl-system-dio] master: fix dio_stream_close contract (0/success, 1/failure)
| From: | Remi Collet | Date: | Thu, 08 Oct 2026 07:29:33 +0000 |
| Subject: | [pecl-system-dio] master: fix dio_stream_close contract (0/success, 1/failure) | ||
| Groups: | php.pecl.cvs | ||
| Request: | Send a blank email to pecl-cvs+get-28686@lists.php.net to get a copy of this message | ||
Author: Remi Collet (remicollet)
Date: 2026-10-08T09:29:19+02:00
Commit: https://github.com/php/pecl-system-dio/commit/d527607b6e9caf7cf121403c3cbf8ec17565173d
Raw diff: https://github.com/php/pecl-system-dio/commit/d527607b6e9caf7cf121403c3cbf8ec17565173d.diff
fix dio_stream_close contract (0/success, 1/failure)
Changed paths:
M src/dio_stream_wrappers.c
Diff:
diff --git a/src/dio_stream_wrappers.c b/src/dio_stream_wrappers.c
index eade19f..c8bd3ad 100644
--- a/src/dio_stream_wrappers.c
+++ b/src/dio_stream_wrappers.c
@@ -72,11 +72,11 @@ static int dio_stream_close(php_stream *stream, int close_handle)
php_dio_stream_data *abstract = (php_dio_stream_data*)stream->abstract;
if (!dio_common_close(abstract)) {
- return 0;
+ return 1;
}
efree(abstract);
- return 1;
+ return 0;
}
/* }}} */