[php-src] master: ext/readline: Remove unnecessary string casts

From: Date: Sun, 11 Oct 2026 06:45:59 +0000
Subject: [php-src] master: ext/readline: Remove unnecessary string casts
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-142177@lists.php.net to get a copy of this message
Author: Weilin Du (LamentXU123) Date: 2026-10-11T14:45:51+08:00 Commit: https://github.com/php/php-src/commit/11688abb72de4923316e7a1c4c1273179631cea3 Raw diff: https://github.com/php/php-src/commit/11688abb72de4923316e7a1c4c1273179631cea3.diff ext/readline: Remove unnecessary string casts Changed paths: M ext/readline/readline.c Diff: diff --git a/ext/readline/readline.c b/ext/readline/readline.c index 3b69131ac7e8..fcf5322241a7 100644 --- a/ext/readline/readline.c +++ b/ext/readline/readline.c @@ -141,7 +141,7 @@ PHP_FUNCTION(readline) /* }}} */ -#define SAFE_STRING(s) ((s)?(char*)(s):"") +#define SAFE_STRING(s) ((s)?(s):"") /* {{{ Gets/sets various internal readline variables. */ PHP_FUNCTION(readline_info) @@ -166,7 +166,7 @@ PHP_FUNCTION(readline_info) add_assoc_long(return_value,"done",rl_done); add_assoc_long(return_value,"pending_input",rl_pending_input); add_assoc_string(return_value,"prompt",SAFE_STRING(rl_prompt)); - add_assoc_string(return_value,"terminal_name",(char *)SAFE_STRING(rl_terminal_name)); + add_assoc_string(return_value,"terminal_name",SAFE_STRING(rl_terminal_name)); add_assoc_str(return_value, "completion_append_character", rl_completion_append_character == 0 ? ZSTR_EMPTY_ALLOC() @@ -177,9 +177,9 @@ PHP_FUNCTION(readline_info) add_assoc_long(return_value,"erase_empty_line",rl_erase_empty_line); #endif #ifndef PHP_WIN32 - add_assoc_string(return_value,"library_version",(char *)SAFE_STRING(rl_library_version)); + add_assoc_string(return_value,"library_version",SAFE_STRING(rl_library_version)); #endif - add_assoc_string(return_value,"readline_name",(char *)SAFE_STRING(rl_readline_name)); + add_assoc_string(return_value,"readline_name",SAFE_STRING(rl_readline_name)); add_assoc_long(return_value,"attempted_completion_over",rl_attempted_completion_over); } else { if (zend_string_equals_literal_ci(what,"line_buffer")) { @@ -231,7 +231,7 @@ PHP_FUNCTION(readline_info) } else if (zend_string_equals_literal_ci(what, "prompt")) { RETVAL_STRING(SAFE_STRING(rl_prompt)); } else if (zend_string_equals_literal_ci(what, "terminal_name")) { - RETVAL_STRING((char *)SAFE_STRING(rl_terminal_name)); + RETVAL_STRING(SAFE_STRING(rl_terminal_name)); } else if (zend_string_equals_literal_ci(what, "completion_suppress_append")) { oldval = rl_completion_suppress_append; if (value) { @@ -259,7 +259,7 @@ PHP_FUNCTION(readline_info) #endif #ifndef PHP_WIN32 } else if (zend_string_equals_literal_ci(what,"library_version")) { - RETVAL_STRING((char *)SAFE_STRING(rl_library_version)); + RETVAL_STRING(SAFE_STRING(rl_library_version)); #endif } else if (zend_string_equals_literal_ci(what, "readline_name")) { RETVAL_STRING(SAFE_STRING(rl_readline_name)); @@ -434,7 +434,7 @@ static char *_readline_command_generator(const char *text, int state) static void _readline_string_zval(zval *ret, const char *str) { if (str) { - ZVAL_STRING(ret, (char*)str); + ZVAL_STRING(ret, str); } else { ZVAL_NULL(ret); }

« previous php.cvs (#142177) next »