ports/x11/gnome/terminal/patches/patch-src_terminal-util_cc

23 lines
896 B
Text

Use strcspn(3) instead of non-portable strchrnul(3).
Index: src/terminal-util.cc
--- src/terminal-util.cc.orig
+++ src/terminal-util.cc
@@ -1181,7 +1181,7 @@ char *terminal_util_hyperlink_uri_label (const char *u
g_ascii_strncasecmp(unesc, "https://", 8) == 0) {
gs_free char *unidn = nullptr;
char *hostname = strchr(unesc, '/') + 2;
- char *hostname_end = strchrnul(hostname, '/');
+ char *hostname_end = hostname + strcspn(hostname, "/");
char save = *hostname_end;
*hostname_end = '\0';
unidn = g_hostname_to_unicode(hostname);
@@ -1526,7 +1526,7 @@ terminal_util_find_program_in_path (const char *path,
char *startp;
path = p;
- p = strchrnul (path, G_SEARCHPATH_SEPARATOR);
+ p = path + strcspn (path, G_SEARCHPATH_SEPARATOR_S);
if (p == path)
/* Two adjacent colons, or a colon at the beginning or the end