equal
deleted
inserted
replaced
1 # HG changeset patch |
1 # HG changeset patch |
2 # Parent dd8ae0abfc684ea26962f2d41000bd562b420ae6 |
2 # Parent dd8ae0abfc684ea26962f2d41000bd562b420ae6 |
3 diff -r dd8ae0abfc68 -r c07093e16ae9 mcabber/mcabber/xmpp.c |
3 |
|
4 diff -r dd8ae0abfc68 mcabber/mcabber/xmpp.c |
4 --- a/mcabber/mcabber/xmpp.c Sun Apr 28 11:43:00 2013 +0200 |
5 --- a/mcabber/mcabber/xmpp.c Sun Apr 28 11:43:00 2013 +0200 |
5 +++ b/mcabber/mcabber/xmpp.c Wed May 15 12:57:01 2013 +0300 |
6 +++ b/mcabber/mcabber/xmpp.c Wed May 15 13:32:25 2013 +0300 |
6 @@ -1490,8 +1490,17 @@ |
7 @@ -1490,8 +1490,17 @@ |
7 } |
8 } |
8 |
9 |
9 p = lm_message_node_get_child_value(m->node, "priority"); |
10 p = lm_message_node_get_child_value(m->node, "priority"); |
10 - if (p && *p) bpprio = (gchar)atoi(p); |
11 - if (p && *p) bpprio = (gchar)atoi(p); |
11 - else bpprio = 0; |
12 - else bpprio = 0; |
12 + if (p && *p) { |
13 + if (p && *p) { |
13 + int rawprio = atoi(p); |
14 + int rawprio = atoi(p); |
14 + if (rawprio > 128) |
15 + if (rawprio > 127) |
15 + bpprio = 128; |
16 + bpprio = 127; |
16 + else if (rawprio < -127) |
17 + else if (rawprio < -128) |
17 + bpprio = -127; |
18 + bpprio = -128; |
18 + else |
19 + else |
19 + bpprio = rawprio; |
20 + bpprio = rawprio; |
20 + } else { |
21 + } else { |
21 + bpprio = 0; |
22 + bpprio = 0; |
22 + } |
23 + } |