Mercurial > hg
changeset 2075:f52b47f29ca0
Round high priority
Merge patch from isbear's mcabber-patches repository (Mikael)
A resource priority value must be an integer between -128 and +127.
author | Myhailo Danylenko <isbear@ukrpost.net> |
---|---|
date | Wed, 15 May 2013 13:32:42 +0300 |
parents | e04b6dfbb054 |
children | 9fb1ccf291cc |
files | mcabber/mcabber/xmpp.c |
diffstat | 1 files changed, 11 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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;