round-high-priority.diff
author Myhailo Danylenko <isbear@ukrpost.net>
Wed, 15 May 2013 13:32:42 +0300
changeset 86 ac5fed257211
parent 85 93c3cc0d7891
permissions -rw-r--r--
[round-prio] Fix numbers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     1
# HG changeset patch
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     2
# Parent dd8ae0abfc684ea26962f2d41000bd562b420ae6
86
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
     3
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
     4
diff -r dd8ae0abfc68 mcabber/mcabber/xmpp.c
85
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     5
--- a/mcabber/mcabber/xmpp.c	Sun Apr 28 11:43:00 2013 +0200
86
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
     6
+++ b/mcabber/mcabber/xmpp.c	Wed May 15 13:32:25 2013 +0300
85
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     7
@@ -1490,8 +1490,17 @@
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     8
   }
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     9
 
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    10
   p = lm_message_node_get_child_value(m->node, "priority");
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    11
-  if (p && *p) bpprio = (gchar)atoi(p);
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    12
-  else         bpprio = 0;
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    13
+  if (p && *p) {
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    14
+    int rawprio = atoi(p);
86
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
    15
+    if (rawprio > 127)
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
    16
+      bpprio = 127;
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
    17
+    else if (rawprio < -128)
ac5fed257211 [round-prio] Fix numbers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 85
diff changeset
    18
+      bpprio = -128;
85
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    19
+    else
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    20
+      bpprio = rawprio;
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    21
+  } else {
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    22
+    bpprio = 0;
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    23
+  }
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    24
 
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    25
   ust = available;
93c3cc0d7891 [refresh] Add round-high-priority.diff, refresh => API 41-42
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    26