diff options
Diffstat (limited to 'cstring/include/cstring.h')
-rw-r--r-- | cstring/include/cstring.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cstring/include/cstring.h b/cstring/include/cstring.h index b10514f..9425d51 100644 --- a/cstring/include/cstring.h +++ b/cstring/include/cstring.h | |||
@@ -18,7 +18,7 @@ | |||
18 | \ | 18 | \ |
19 | static const size_t STRING##_size = SIZE; \ | 19 | static const size_t STRING##_size = SIZE; \ |
20 | \ | 20 | \ |
21 | static inline const char* STRING##_cstring(const STRING* str) { \ | 21 | static inline const char* STRING##_cstr(const STRING* str) { \ |
22 | return str->str; \ | 22 | return str->str; \ |
23 | } \ | 23 | } \ |
24 | \ | 24 | \ |
@@ -89,7 +89,7 @@ | |||
89 | } \ | 89 | } \ |
90 | \ | 90 | \ |
91 | static inline bool STRING##_eq_cstr(STRING a, const char* b) { \ | 91 | static inline bool STRING##_eq_cstr(STRING a, const char* b) { \ |
92 | return strncmp(a.str, b, a.length) == 0; \ | 92 | return (a.length == strlen(b)) && strncmp(a.str, b, a.length) == 0; \ |
93 | } | 93 | } |
94 | 94 | ||
95 | DEF_STRING(sstring, 32) // Small. | 95 | DEF_STRING(sstring, 32) // Small. |