summaryrefslogtreecommitdiffstats
path: root/libass/ass_cache_template.h
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_cache_template.h')
-rw-r--r--libass/ass_cache_template.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libass/ass_cache_template.h b/libass/ass_cache_template.h
index 80515c2..3328d44 100644
--- a/libass/ass_cache_template.h
+++ b/libass/ass_cache_template.h
@@ -5,7 +5,7 @@
#define GENERIC(type, member) \
type member;
#define STRING(member) \
- char *member;
+ ASS_StringView member;
#define VECTOR(member) \
ASS_Vector member;
#define END(typedefnamename) \
@@ -22,7 +22,7 @@
#define GENERIC(type, member) \
a->member == b->member &&
#define STRING(member) \
- strcmp(a->member, b->member) == 0 &&
+ ass_string_equal(a->member, b->member) &&
#define VECTOR(member) \
a->member.x == b->member.x && a->member.y == b->member.y &&
#define END(typedefname) \
@@ -38,7 +38,7 @@
#define GENERIC(type, member) \
hval = fnv_32a_buf(&p->member, sizeof(p->member), hval);
#define STRING(member) \
- hval = fnv_32a_str(p->member, hval);
+ hval = fnv_32a_buf(p->member.str, p->member.len, hval);
#define VECTOR(member) GENERIC(, member.x); GENERIC(, member.y);
#define END(typedefname) \
return hval; \