X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/agedu/blobdiff_plain/4a9c130ca2f20c08128be223fbc6f93aa530c98b..2f23825bf6ba960e29d710dd9b83ec6973166ea7:/trie.c diff --git a/trie.c b/trie.c index ddadddb..48302db 100644 --- a/trie.c +++ b/trie.c @@ -15,9 +15,9 @@ */ static int trieccmp(unsigned char a, unsigned char b) { - a = (a == '\0' ? '\0' : a == pathsep ? '\1' : a+1); - b = (b == '\0' ? '\0' : b == pathsep ? '\1' : b+1); - return (int)a - (int)b; + int ia = (a == '\0' ? '\0' : a == pathsep ? '\1' : a+1); + int ib = (b == '\0' ? '\0' : b == pathsep ? '\1' : b+1); + return ia - ib; } static int triencmp(const char *a, size_t alen,