src/conversation.c

changeset 8386
5b9e02f4c03d
parent 8373
c71b30120b54
child 8442
e5d2b1c684bb
equal deleted inserted replaced
8385:db65203b4ef0 8386:5b9e02f4c03d
63 const char *b = (const char *)two; 63 const char *b = (const char *)two;
64 64
65 if (*a == '@') { 65 if (*a == '@') {
66 if (*b != '@') return -1; 66 if (*b != '@') return -1;
67 67
68 return strcasecmp(a + 1, b + 1); 68 return g_ascii_strcasecmp(a + 1, b + 1);
69 69
70 } else if (*a == '%') { 70 } else if (*a == '%') {
71 if (*b != '%') return -1; 71 if (*b != '%') return -1;
72 72
73 return strcasecmp(a + 1, b + 1); 73 return g_ascii_strcasecmp(a + 1, b + 1);
74 74
75 } else if (*a == '+') { 75 } else if (*a == '+') {
76 if (*b == '@') return 1; 76 if (*b == '@') return 1;
77 if (*b != '+') return -1; 77 if (*b != '+') return -1;
78 78
79 return strcasecmp(a + 1, b + 1); 79 return g_ascii_strcasecmp(a + 1, b + 1);
80 80
81 } else if (*b == '@' || *b == '%' || *b == '+') 81 } else if (*b == '@' || *b == '%' || *b == '+')
82 return 1; 82 return 1;
83 83
84 return strcasecmp(a, b); 84 return g_ascii_strcasecmp(a, b);
85 } 85 }
86 86
87 static gboolean 87 static gboolean
88 find_nick(const char *nick, const char *message) 88 find_nick(const char *nick, const char *message)
89 { 89 {

mercurial