diff options
Diffstat (limited to 'libass/ass_cache_template.h')
-rw-r--r-- | libass/ass_cache_template.h | 6 |
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; \ |