--- a/libpurple/protocols/zephyr/ZReadAscii.c Wed Nov 12 19:15:24 2014 -0500 +++ b/libpurple/protocols/zephyr/ZReadAscii.c Thu Nov 13 00:56:55 2014 -0500 @@ -10,7 +10,7 @@ #include "internal.h" -#define Z_cnvt_xtoi(c) ((temp=(c)-'0'),(temp<10)?temp:((temp-='A'-'9'-1),(temp<16)?temp:-1)) +#define Z_cnvt_xtoi(c) ((temp=(c)-'0'),(temp<10)?(int)temp:((temp-='A'-'9'-1),(temp<16)?(int)temp:-1)) Code_t ZReadAscii(ptr, len, field, num) char *ptr;