changeset 2075 | f52b47f29ca0 |
parent 2044 | c00b919cf4ac |
child 2085 | 88b6e9707e02 |
--- a/mcabber/mcabber/xmpp.c Sun Sep 29 11:07:06 2013 +0200 +++ b/mcabber/mcabber/xmpp.c Wed May 15 13:32:42 2013 +0300 @@ -1490,8 +1490,17 @@ } p = lm_message_node_get_child_value(m->node, "priority"); - if (p && *p) bpprio = (gchar)atoi(p); - else bpprio = 0; + if (p && *p) { + int rawprio = atoi(p); + if (rawprio > 127) + bpprio = 127; + else if (rawprio < -128) + bpprio = -128; + else + bpprio = rawprio; + } else { + bpprio = 0; + } ust = available;