$OpenBSD: patch-glib_gstrfuncs_c,v 1.14 2014/04/10 14:19:38 ajacoutot Exp $

From eec507c15987388ae624eada236032e700bf8c50 Mon Sep 17 00:00:00 2001
From: Dan Winship <danw@gnome.org>
Date: Wed, 9 Apr 2014 09:57:46 -0400
Subject: g_str_has_prefix: don't call strlen(str)

--- glib/gstrfuncs.c.orig	Sat Feb 22 16:29:07 2014
+++ glib/gstrfuncs.c	Thu Apr 10 07:39:50 2014
@@ -2794,19 +2794,10 @@ gboolean
 g_str_has_prefix (const gchar *str,
                   const gchar *prefix)
 {
-  int str_len;
-  int prefix_len;
-
   g_return_val_if_fail (str != NULL, FALSE);
   g_return_val_if_fail (prefix != NULL, FALSE);
 
-  str_len = strlen (str);
-  prefix_len = strlen (prefix);
-
-  if (str_len < prefix_len)
-    return FALSE;
-
-  return strncmp (str, prefix, prefix_len) == 0;
+  return strncmp (str, prefix, strlen (prefix)) == 0;
 }
 
 /**
