diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-05-15 00:37:38 +0100 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-05-15 00:37:38 +0100 |
commit | e83e51eb56a1de6e627d346f027d3ceb09ae3807 (patch) | |
tree | ee9a376e0f88ab654fec370e972a9930d3bcdd9d /jv_aux.c | |
parent | c496a924ce71317aa5560da0cbf5a4524bb8c226 (diff) |
'length' function now measures string length in codepoints, not bytes.
Diffstat (limited to 'jv_aux.c')
-rw-r--r-- | jv_aux.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -380,8 +380,8 @@ jv jv_delpaths(jv object, jv paths) { static int string_cmp(const void* pa, const void* pb){ const jv* a = pa; const jv* b = pb; - int lena = jv_string_length(jv_copy(*a)); - int lenb = jv_string_length(jv_copy(*b)); + int lena = jv_string_length_bytes(jv_copy(*a)); + int lenb = jv_string_length_bytes(jv_copy(*b)); int minlen = lena < lenb ? lena : lenb; int r = memcmp(jv_string_value(*a), jv_string_value(*b), minlen); if (r == 0) r = lena - lenb; |