# HG changeset patch # User Myhailo Danylenko # Date 1368613962 -10800 # Node ID f52b47f29ca0475dc4823333cb24090287c37599 # Parent e04b6dfbb0548c3fab0a2b13428754c1b3d1bcfe Round high priority Merge patch from isbear's mcabber-patches repository (Mikael) A resource priority value must be an integer between -128 and +127. diff -r e04b6dfbb054 -r f52b47f29ca0 mcabber/mcabber/xmpp.c --- 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;