--- JSON-XS/XS.xs 2007/03/24 01:15:22 1.10 +++ JSON-XS/XS.xs 2007/03/24 19:42:14 1.11 @@ -276,8 +276,8 @@ STRLEN la = HeKLEN (a); STRLEN lb = HeKLEN (b); - if (!(cmp == memcmp (HeKEY (a), HeKEY (b), la < lb ? la : lb))) - cmp = la < lb ? -1 : la == lb ? 0 : 1; + if (!(cmp = memcmp (HeKEY (a), HeKEY (b), la < lb ? la : lb))) + cmp = la - lb; return cmp; }