mirror of
https://github.com/netsurf-browser/netsurf
synced 2025-01-19 01:02:32 +03:00
RISCOS: further fix URL bar memory manipulation
This commit is contained in:
parent
80e9a23fc1
commit
5ea9961737
@ -183,6 +183,7 @@ struct url_bar *ro_gui_url_bar_create(struct theme_descriptor *theme)
|
||||
return NULL;
|
||||
}
|
||||
url_bar->text_buffer[0] = 0;
|
||||
url_bar->text_buffer_utf8 = NULL;
|
||||
|
||||
url_bar->hidden = false;
|
||||
|
||||
@ -516,6 +517,9 @@ void ro_gui_url_bar_destroy(struct url_bar *url_bar)
|
||||
if (url_bar->text_buffer_utf8 != NULL)
|
||||
free(url_bar->text_buffer_utf8);
|
||||
|
||||
if (url_bar->text_buffer != NULL)
|
||||
free(url_bar->text_buffer);
|
||||
|
||||
free(url_bar);
|
||||
}
|
||||
|
||||
@ -981,8 +985,7 @@ void ro_gui_url_bar_set_url(struct url_bar *url_bar, const char *url,
|
||||
*/
|
||||
|
||||
if (strlen(local_url) >= url_bar->text_size) {
|
||||
strncpy(url_bar->text_buffer, "", url_bar->text_size - 1);
|
||||
url_bar->text_buffer[url_bar->text_size - 1] = '\0';
|
||||
url_bar->text_buffer[0] = '\0';
|
||||
warn_user("LongURL", NULL);
|
||||
LOG("Long URL (%d chars): %s", strlen(url), url);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user