mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Explicit cast to (const char *) in strcasestr for C++
This commit is contained in:
parent
52d6f37c8e
commit
1b06539694
@ -799,7 +799,7 @@ search_menu_item(struct menu_item *item, unsigned char *buffer,
|
|||||||
if (match)
|
if (match)
|
||||||
memmove(match, match + 1, strlen(match));
|
memmove(match, match + 1, strlen(match));
|
||||||
|
|
||||||
match = strcasestr(text, buffer);
|
match = strcasestr((const char *)text, (const char *)buffer);
|
||||||
mem_free(text);
|
mem_free(text);
|
||||||
|
|
||||||
return !!match;
|
return !!match;
|
||||||
|
@ -663,7 +663,7 @@ test_search(struct listbox_item *item, void *data_, int *offset)
|
|||||||
|
|
||||||
assert(ctx->title && ctx->url);
|
assert(ctx->title && ctx->url);
|
||||||
|
|
||||||
ctx->found = (*ctx->url && c_strcasestr(bm->url, ctx->url));
|
ctx->found = (*ctx->url && c_strcasestr((const char *)bm->url, (const char *)ctx->url));
|
||||||
if (!ctx->found && *ctx->title) {
|
if (!ctx->found && *ctx->title) {
|
||||||
/* The comparison of bookmark titles should
|
/* The comparison of bookmark titles should
|
||||||
* be case-insensitive and locale-sensitive
|
* be case-insensitive and locale-sensitive
|
||||||
@ -687,7 +687,7 @@ test_search(struct listbox_item *item, void *data_, int *offset)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (title) {
|
if (title) {
|
||||||
ctx->found = (strcasestr(title, ctx->title)
|
ctx->found = (strcasestr((const char *)title, (const char *)ctx->title)
|
||||||
!= NULL);
|
!= NULL);
|
||||||
mem_free(title);
|
mem_free(title);
|
||||||
}
|
}
|
||||||
|
4
src/cache/dialogs.c
vendored
4
src/cache/dialogs.c
vendored
@ -193,8 +193,8 @@ match_cache_entry(struct listbox_item *item, struct terminal *term,
|
|||||||
{
|
{
|
||||||
struct cache_entry *cached = item->udata;
|
struct cache_entry *cached = item->udata;
|
||||||
|
|
||||||
if (c_strcasestr(struri(cached->uri), text)
|
if (c_strcasestr((const char *)struri(cached->uri), (const char *)text)
|
||||||
|| (cached->head && c_strcasestr(cached->head, text)))
|
|| (cached->head && c_strcasestr((const char *)cached->head, (const char *)text)))
|
||||||
return LISTBOX_MATCH_OK;
|
return LISTBOX_MATCH_OK;
|
||||||
|
|
||||||
return LISTBOX_MATCH_NO;
|
return LISTBOX_MATCH_NO;
|
||||||
|
@ -209,8 +209,8 @@ match_option(struct listbox_item *item, struct terminal *term,
|
|||||||
if (option->type == OPT_TREE)
|
if (option->type == OPT_TREE)
|
||||||
return LISTBOX_MATCH_IMPOSSIBLE;
|
return LISTBOX_MATCH_IMPOSSIBLE;
|
||||||
|
|
||||||
if (strcasestr(option->name, text)
|
if (strcasestr((const char *)option->name, (const char *)text)
|
||||||
|| (option->capt && strcasestr(_(option->capt, term), text)))
|
|| (option->capt && strcasestr((const char *)_(option->capt, term), (const char *)text)))
|
||||||
return LISTBOX_MATCH_OK;
|
return LISTBOX_MATCH_OK;
|
||||||
|
|
||||||
return LISTBOX_MATCH_NO;
|
return LISTBOX_MATCH_NO;
|
||||||
@ -709,7 +709,7 @@ match_keybinding(struct listbox_item *item, struct terminal *term,
|
|||||||
desc = keybinding_text_toggle
|
desc = keybinding_text_toggle
|
||||||
? action->str : _(action->desc, term);
|
? action->str : _(action->desc, term);
|
||||||
|
|
||||||
if ((desc && strcasestr(desc, text)))
|
if ((desc && strcasestr((const char *)desc, (const char *)text)))
|
||||||
return LISTBOX_MATCH_OK;
|
return LISTBOX_MATCH_OK;
|
||||||
|
|
||||||
return LISTBOX_MATCH_NO;
|
return LISTBOX_MATCH_NO;
|
||||||
|
@ -805,21 +805,21 @@ html_link_parse(struct html_context *html_context, unsigned char *a,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (c_strcasestr(link->name, "icon") ||
|
if (c_strcasestr((const char *)link->name, "icon") ||
|
||||||
(link->content_type && c_strcasestr(link->content_type, "icon"))) {
|
(link->content_type && c_strcasestr((const char *)link->content_type, "icon"))) {
|
||||||
link->type = LT_ICON;
|
link->type = LT_ICON;
|
||||||
|
|
||||||
} else if (c_strcasestr(link->name, "alternate")) {
|
} else if (c_strcasestr((const char *)link->name, "alternate")) {
|
||||||
link->type = LT_ALTERNATE;
|
link->type = LT_ALTERNATE;
|
||||||
if (link->lang)
|
if (link->lang)
|
||||||
link->type = LT_ALTERNATE_LANG;
|
link->type = LT_ALTERNATE_LANG;
|
||||||
else if (c_strcasestr(link->name, "stylesheet") ||
|
else if (c_strcasestr((const char *)link->name, "stylesheet") ||
|
||||||
(link->content_type && c_strcasestr(link->content_type, "css")))
|
(link->content_type && c_strcasestr((const char *)link->content_type, "css")))
|
||||||
link->type = LT_ALTERNATE_STYLESHEET;
|
link->type = LT_ALTERNATE_STYLESHEET;
|
||||||
else if (link->media)
|
else if (link->media)
|
||||||
link->type = LT_ALTERNATE_MEDIA;
|
link->type = LT_ALTERNATE_MEDIA;
|
||||||
|
|
||||||
} else if (link->content_type && c_strcasestr(link->content_type, "css")) {
|
} else if (link->content_type && c_strcasestr((const char *)link->content_type, "css")) {
|
||||||
link->type = LT_STYLESHEET;
|
link->type = LT_STYLESHEET;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -314,9 +314,9 @@ globhist_simple_search(unsigned char *search_url, unsigned char *search_title)
|
|||||||
foreach (history_item, global_history.entries) {
|
foreach (history_item, global_history.entries) {
|
||||||
/* Make matching entries visible, hide others. */
|
/* Make matching entries visible, hide others. */
|
||||||
if ((*search_title
|
if ((*search_title
|
||||||
&& strcasestr(history_item->title, search_title))
|
&& strcasestr((const char *)history_item->title, (const char *)search_title))
|
||||||
|| (*search_url
|
|| (*search_url
|
||||||
&& c_strcasestr(history_item->url, search_url))) {
|
&& c_strcasestr((const char *)history_item->url, (const char *)search_url))) {
|
||||||
history_item->box_item->visible = 1;
|
history_item->box_item->visible = 1;
|
||||||
} else {
|
} else {
|
||||||
history_item->box_item->visible = 0;
|
history_item->box_item->visible = 0;
|
||||||
|
@ -250,7 +250,7 @@ get_fragment_content_type(struct cache_entry *cached)
|
|||||||
if (!sample)
|
if (!sample)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
if (c_strcasestr(sample, "<html>"))
|
if (c_strcasestr((const char *)sample, "<html>"))
|
||||||
ctype = stracpy("text/html");
|
ctype = stracpy("text/html");
|
||||||
|
|
||||||
mem_free(sample);
|
mem_free(sample);
|
||||||
|
@ -37,7 +37,7 @@ proxy_probe_no_proxy(unsigned char *url, unsigned char *no_proxy)
|
|||||||
skip_space(no_proxy);
|
skip_space(no_proxy);
|
||||||
if (jumper) *jumper = '\0';
|
if (jumper) *jumper = '\0';
|
||||||
|
|
||||||
if (c_strcasestr(url, no_proxy)) {
|
if (c_strcasestr((const char *)url, (const char *)no_proxy)) {
|
||||||
if (jumper) *jumper = ',';
|
if (jumper) *jumper = ',';
|
||||||
if (slash) *slash = '/';
|
if (slash) *slash = '/';
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -1194,7 +1194,7 @@ match_link_text(struct link *link, unsigned char *text, int textlen,
|
|||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
matchpos = case_sensitive ? strstr(match, text)
|
matchpos = case_sensitive ? strstr(match, text)
|
||||||
: strcasestr(match, text);
|
: strcasestr((const char *)match, (const char *)text);
|
||||||
|
|
||||||
if (matchpos) {
|
if (matchpos) {
|
||||||
return matchpos - match;
|
return matchpos - match;
|
||||||
|
Loading…
Reference in New Issue
Block a user