Skip to content

Commit fa85b38

Browse files
committed
streams: voidify php_stream_filter_prepend_ex()
This only ever returned SUCCESS
1 parent cd13ba7 commit fa85b38

File tree

3 files changed

+14
-17
lines changed

3 files changed

+14
-17
lines changed

ext/standard/streamsfuncs.c

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,7 +1210,6 @@ static void apply_filter_to_stream(bool append, INTERNAL_FUNCTION_PARAMETERS)
12101210
zend_long read_write = 0;
12111211
zval *filterparams = NULL;
12121212
php_stream_filter *filter = NULL;
1213-
int ret;
12141213

12151214
ZEND_PARSE_PARAMETERS_START(2, 4)
12161215
PHP_Z_PARAM_STREAM(stream)
@@ -1241,13 +1240,13 @@ static void apply_filter_to_stream(bool append, INTERNAL_FUNCTION_PARAMETERS)
12411240
}
12421241

12431242
if (append) {
1244-
ret = php_stream_filter_append_ex(&stream->readfilters, filter);
1243+
zend_result ret = php_stream_filter_append_ex(&stream->readfilters, filter);
1244+
if (ret != SUCCESS) {
1245+
php_stream_filter_remove(filter, 1);
1246+
RETURN_FALSE;
1247+
}
12451248
} else {
1246-
ret = php_stream_filter_prepend_ex(&stream->readfilters, filter);
1247-
}
1248-
if (ret != SUCCESS) {
1249-
php_stream_filter_remove(filter, 1);
1250-
RETURN_FALSE;
1249+
php_stream_filter_prepend_ex(&stream->readfilters, filter);
12511250
}
12521251
}
12531252

@@ -1258,13 +1257,13 @@ static void apply_filter_to_stream(bool append, INTERNAL_FUNCTION_PARAMETERS)
12581257
}
12591258

12601259
if (append) {
1261-
ret = php_stream_filter_append_ex(&stream->writefilters, filter);
1260+
zend_result ret = php_stream_filter_append_ex(&stream->writefilters, filter);
1261+
if (ret != SUCCESS) {
1262+
php_stream_filter_remove(filter, 1);
1263+
RETURN_FALSE;
1264+
}
12621265
} else {
1263-
ret = php_stream_filter_prepend_ex(&stream->writefilters, filter);
1264-
}
1265-
if (ret != SUCCESS) {
1266-
php_stream_filter_remove(filter, 1);
1267-
RETURN_FALSE;
1266+
php_stream_filter_prepend_ex(&stream->writefilters, filter);
12681267
}
12691268
}
12701269

main/streams/filter.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ PHPAPI void php_stream_filter_free(php_stream_filter *filter)
282282
pefree(filter, filter->is_persistent);
283283
}
284284

285-
PHPAPI zend_result php_stream_filter_prepend_ex(php_stream_filter_chain *chain, php_stream_filter *filter)
285+
PHPAPI void php_stream_filter_prepend_ex(php_stream_filter_chain *chain, php_stream_filter *filter)
286286
{
287287
filter->next = chain->head;
288288
filter->prev = NULL;
@@ -294,8 +294,6 @@ PHPAPI zend_result php_stream_filter_prepend_ex(php_stream_filter_chain *chain,
294294
}
295295
chain->head = filter;
296296
filter->chain = chain;
297-
298-
return SUCCESS;
299297
}
300298

301299
PHPAPI void _php_stream_filter_prepend(php_stream_filter_chain *chain, php_stream_filter *filter)

main/streams/php_stream_filter_api.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ struct _php_stream_filter {
121121
/* stack filter onto a stream */
122122
BEGIN_EXTERN_C()
123123
PHPAPI void _php_stream_filter_prepend(php_stream_filter_chain *chain, php_stream_filter *filter);
124-
PHPAPI zend_result php_stream_filter_prepend_ex(php_stream_filter_chain *chain, php_stream_filter *filter);
124+
PHPAPI void php_stream_filter_prepend_ex(php_stream_filter_chain *chain, php_stream_filter *filter);
125125
PHPAPI void _php_stream_filter_append(php_stream_filter_chain *chain, php_stream_filter *filter);
126126
PHPAPI zend_result php_stream_filter_append_ex(php_stream_filter_chain *chain, php_stream_filter *filter);
127127
PHPAPI zend_result _php_stream_filter_flush(php_stream_filter *filter, bool finish);

0 commit comments

Comments
 (0)