From 4e8127dfe93b4bbc6743a0dff2a0c29a767d66a3 Mon Sep 17 00:00:00 2001 From: Paul Silisteanu Date: Mon, 10 Jun 2019 18:33:33 -0400 Subject: [PATCH] Simplified str_ends_in --- utils.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/utils.h b/utils.h index e33c9b7..500f9d3 100755 --- a/utils.h +++ b/utils.h @@ -16,8 +16,6 @@ do { \ // Check if a string "str" ends with a substring "ends" static inline bool str_ends_in(const char *str, const char *ends) { - size_t str_len = strlen(str); - size_t ends_len = strlen(ends); - char *pos = strstr(str, ends); - return (pos != NULL) && (pos + ends_len == str + str_len); + char *pos = strrchr(str, '.'); + return !strcmp(pos, ends); }