Commit Diff


commit - 8bb1b2363302a31c91ba921580d3227ccd3e878c
commit + 95500a936a1b0e42d304315fd2f7ae20ca391042
blob - 64cbc3bd39667bec13ea6f830d3435eaa833a50b
blob + a5fb2e79519208260a87ddb0b3848cd653b808fe
--- gmid.h
+++ gmid.h
@@ -453,7 +453,6 @@ int		 puny_decode(const char*, char*, size_t, const ch
 
 /* utils.c */
 const char	*strip_path(const char *, int);
-int		 starts_with(const char*, const char*);
 int		 ends_with(const char*, const char*);
 char		*absolutify_path(const char*);
 char		*xstrdup(const char*);
blob - 7c3c92e44bd2c94761d452d3df7cc28193a0b4aa
blob + e6ea4383449e33ef6e8afc042f8bfd70d634330e
--- puny.c
+++ puny.c
@@ -151,7 +151,7 @@ decode(const char *str, char *out, size_t len, const c
 	unsigned int numpoints;
 	const char *s;
 
-	if (!starts_with(str, "xn--")) {
+	if (strncmp(str, "xn--", 4) != 0) {
 		strncpy(out, str, len);
 		return 1;
 	}
blob - 4485f899a5f154db521cd7d2dba27eaef9a50675
blob + f75fa1c1eafb0c2d8ab9069b2d490e5666ee1f08
--- utils.c
+++ utils.c
@@ -44,20 +44,6 @@ strip_path(const char *path, int strip)
 	}
 
 	return path;
-}
-
-int
-starts_with(const char *str, const char *prefix)
-{
-	size_t i;
-
-	if (prefix == NULL)
-		return 0;
-
-	for (i = 0; prefix[i] != '\0'; ++i)
-		if (str[i] != prefix[i])
-			return 0;
-	return 1;
 }
 
 int