mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-20 20:50:19 +00:00
Always pass a valid URI to gtk_show_uri()
This can fix issues like a crash when invalid characters get passed through.
This commit is contained in:
@@ -1071,7 +1071,9 @@ fe_open_url_inner (const char *url)
|
|||||||
#elif defined(__APPLE__)
|
#elif defined(__APPLE__)
|
||||||
osx_show_uri (url);
|
osx_show_uri (url);
|
||||||
#else
|
#else
|
||||||
gtk_show_uri (NULL, url, GDK_CURRENT_TIME, NULL);
|
char *escaped_url = g_uri_escape_string (url, G_URI_RESERVED_CHARS_GENERIC_DELIMITERS, FALSE);
|
||||||
|
gtk_show_uri (NULL, escaped_url, GDK_CURRENT_TIME, NULL);
|
||||||
|
g_free (escaped_url);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user