[glib/wip/3v1n0/g_str_has_optimization: 6/7] gstrfuncs: Use explicitly statically computed prefix/suffix length




commit 46c9562d110da36324ed4867b76c9f98c5be595c
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date:   Thu Oct 13 02:17:21 2022 +0200

    gstrfuncs: Use explicitly statically computed prefix/suffix length

 glib/gstrfuncs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/glib/gstrfuncs.h b/glib/gstrfuncs.h
index ad854da590..19eb291bef 100644
--- a/glib/gstrfuncs.h
+++ b/glib/gstrfuncs.h
@@ -154,7 +154,7 @@ gboolean g_str_has_prefix (const gchar *str,
       const char *const __str = ((STR));                                    \
       const char *const __prefix = ((PREFIX));                              \
       const size_t __str_len = strlen (__str);                              \
-      const size_t __prefix_len = strlen (__prefix);                        \
+      const size_t __prefix_len = sizeof ((PREFIX)) - 1;                    \
       (__str_len >= __prefix_len) ?                                         \
         (memcmp (__str, __prefix, __prefix_len) == 0) : FALSE;              \
     })                                                                      \
@@ -168,7 +168,7 @@ gboolean g_str_has_prefix (const gchar *str,
       const char *const __str = ((STR));                                    \
       const char *const __suffix = ((SUFFIX));                              \
       const size_t __str_len = strlen (__str);                              \
-      const size_t __suffix_len = strlen (__suffix);                        \
+      const size_t __suffix_len = sizeof ((SUFFIX)) - 1;                    \
       (__str_len >= __suffix_len) ?                                         \
         (memcmp (__str + __str_len - __suffix_len,                          \
                  __suffix,                                                  \


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]