mirror of
https://github.com/curl/curl.git
synced 2026-04-11 12:01:42 +08:00
slist: constify Curl_slist_append_nodup() string argument
Although finally stored as a non-const pointer, the string is intended to be left unchanged. This change allows using the function without the need of a cast for const pointers. Closes #19692
This commit is contained in:
parent
92e6782d1f
commit
74bd3e2f98
@ -58,7 +58,8 @@ static struct curl_slist *slist_get_last(struct curl_slist *list)
|
||||
* If an error occurs, NULL is returned and the string argument is NOT
|
||||
* released.
|
||||
*/
|
||||
struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list, char *data)
|
||||
struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list,
|
||||
const char *data)
|
||||
{
|
||||
struct curl_slist *last;
|
||||
struct curl_slist *new_item;
|
||||
@ -70,7 +71,7 @@ struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list, char *data)
|
||||
return NULL;
|
||||
|
||||
new_item->next = NULL;
|
||||
new_item->data = data;
|
||||
new_item->data = CURL_UNCONST(data);
|
||||
|
||||
/* if this is the first item, then new_item *is* the list */
|
||||
if(!list)
|
||||
|
||||
@ -36,6 +36,6 @@ struct curl_slist *Curl_slist_duplicate(struct curl_slist *inlist);
|
||||
* it to the list.
|
||||
*/
|
||||
struct curl_slist *Curl_slist_append_nodup(struct curl_slist *list,
|
||||
char *data);
|
||||
const char *data);
|
||||
|
||||
#endif /* HEADER_CURL_SLIST_H */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user