--- a/round-high-priority.diff Wed May 15 13:32:42 2013 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-# HG changeset patch
-# Parent dd8ae0abfc684ea26962f2d41000bd562b420ae6
-
-diff -r dd8ae0abfc68 mcabber/mcabber/xmpp.c
---- a/mcabber/mcabber/xmpp.c Sun Apr 28 11:43:00 2013 +0200
-+++ b/mcabber/mcabber/xmpp.c Wed May 15 13:32:25 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;
-