--- a/libpurple/plugins/tcl/tcl_ref.c Wed Nov 12 19:15:24 2014 -0500 +++ b/libpurple/plugins/tcl/tcl_ref.c Thu Nov 13 00:56:55 2014 -0500 @@ -117,12 +117,12 @@ PurpleStringref *type; void *value; static const char prefix[] = "purple-"; - static const int prefixlen = sizeof(prefix) - 1; + static const gsize prefixlen = sizeof(prefix) - 1; if (strlen(bytes) < prefixlen || strncmp(bytes, prefix, prefixlen) || (ptr = strchr(bytes, ':')) == NULL - || (ptr - bytes) == prefixlen) + || (gsize)(ptr - bytes) == prefixlen) goto badobject; /* Bad Ethan */