Mercurial > pidgin
comparison src/buddy_chat.c @ 3312:0c7bd995eb03
[gaim-migrate @ 3330]
Chat room buddy lists are now sorted independent of case
committer: Tailor Script <tailor@pidgin.im>
author | Jim Seymour <jseymour> |
---|---|
date | Sat, 15 Jun 2002 17:26:58 +0000 |
parents | 0970eabdd8df |
children | 3b00d97d59aa |
comparison
equal
deleted
inserted
replaced
3311:522f37c9f9d2 | 3312:0c7bd995eb03 |
---|---|
774 const char *b = (const char *)two; | 774 const char *b = (const char *)two; |
775 | 775 |
776 if (*a == '@') { | 776 if (*a == '@') { |
777 if (*b != '@') | 777 if (*b != '@') |
778 return -1; | 778 return -1; |
779 return (strcmp(a + 1, b + 1)); | 779 return (strcasecmp(a + 1, b + 1)); |
780 } else if (*a == '+') { | 780 } else if (*a == '+') { |
781 if (*b == '@') | 781 if (*b == '@') |
782 return 1; | 782 return 1; |
783 if (*b != '+') | 783 if (*b != '+') |
784 return -1; | 784 return -1; |
785 return (strcmp(a + 1, b + 1)); | 785 return (strcasecmp(a + 1, b + 1)); |
786 } else { | 786 } else { |
787 if (*b == '@' || *b == '+') | 787 if (*b == '@' || *b == '+') |
788 return 1; | 788 return 1; |
789 return strcmp(a, b); | 789 return strcasecmp(a, b); |
790 } | 790 } |
791 } | 791 } |
792 | 792 |
793 static void chat_press_im(GtkObject *obj, struct conversation *b) | 793 static void chat_press_im(GtkObject *obj, struct conversation *b) |
794 { | 794 { |