summaryrefslogtreecommitdiffstats
path: root/jv_aux.c
diff options
context:
space:
mode:
authorStephen Dolan <mu@netsoc.tcd.ie>2013-05-15 00:37:38 +0100
committerStephen Dolan <mu@netsoc.tcd.ie>2013-05-15 00:37:38 +0100
commite83e51eb56a1de6e627d346f027d3ceb09ae3807 (patch)
treeee9a376e0f88ab654fec370e972a9930d3bcdd9d /jv_aux.c
parentc496a924ce71317aa5560da0cbf5a4524bb8c226 (diff)
'length' function now measures string length in codepoints, not bytes.
Diffstat (limited to 'jv_aux.c')
-rw-r--r--jv_aux.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/jv_aux.c b/jv_aux.c
index 68811cd0..0c8cd8b7 100644
--- a/jv_aux.c
+++ b/jv_aux.c
@@ -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;