Mercurial > pidgin
comparison libpurple/plugins/filectl.c @ 18398:16bdcffb1c62
Use the glib strcasecmp functions everywhere, as we've had reports of
problems on Windows (with Visual Studio) and the Maemo platform. This way
we don't need to worry about where to include <strings.h>.
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sun, 01 Jul 2007 01:41:57 +0000 |
parents | 32c366eeeb99 |
children | 3cc856ca2338 |
comparison
equal
deleted
inserted
replaced
18397:e122b631a657 | 18398:16bdcffb1c62 |
---|---|
54 if (buffer[strlen(buffer) - 1] == '\n') | 54 if (buffer[strlen(buffer) - 1] == '\n') |
55 buffer[strlen(buffer) - 1] = 0; | 55 buffer[strlen(buffer) - 1] = 0; |
56 purple_debug_misc("filectl", "read: %s\n", buffer); | 56 purple_debug_misc("filectl", "read: %s\n", buffer); |
57 command = getarg(buffer, 0, 0); | 57 command = getarg(buffer, 0, 0); |
58 | 58 |
59 if (!strncasecmp(command, "login", 6)) { | 59 if (!g_ascii_strncasecmp(command, "login", 6)) { |
60 PurpleAccount *account; | 60 PurpleAccount *account; |
61 | 61 |
62 arg1 = getarg(buffer, 1, 0); | 62 arg1 = getarg(buffer, 1, 0); |
63 arg2 = getarg(buffer, 2, 1); | 63 arg2 = getarg(buffer, 2, 1); |
64 | 64 |
67 purple_account_connect(account); | 67 purple_account_connect(account); |
68 | 68 |
69 free(arg1); | 69 free(arg1); |
70 free(arg2); | 70 free(arg2); |
71 | 71 |
72 } else if (!strncasecmp(command, "logout", 7)) { | 72 } else if (!g_ascii_strncasecmp(command, "logout", 7)) { |
73 PurpleAccount *account; | 73 PurpleAccount *account; |
74 | 74 |
75 arg1 = getarg(buffer, 1, 1); | 75 arg1 = getarg(buffer, 1, 1); |
76 arg2 = getarg(buffer, 2, 1); | 76 arg2 = getarg(buffer, 2, 1); |
77 | 77 |
86 free(arg1); | 86 free(arg1); |
87 free(arg2); | 87 free(arg2); |
88 | 88 |
89 /* purple_find_conversation() is gone in 2.0.0. */ | 89 /* purple_find_conversation() is gone in 2.0.0. */ |
90 #if 0 | 90 #if 0 |
91 } else if (!strncasecmp(command, "send", 4)) { | 91 } else if (!g_ascii_strncasecmp(command, "send", 4)) { |
92 PurpleConversation *conv; | 92 PurpleConversation *conv; |
93 | 93 |
94 arg1 = getarg(buffer, 1, 0); | 94 arg1 = getarg(buffer, 1, 0); |
95 arg2 = getarg(buffer, 2, 1); | 95 arg2 = getarg(buffer, 2, 1); |
96 | 96 |
105 | 105 |
106 free(arg1); | 106 free(arg1); |
107 free(arg2); | 107 free(arg2); |
108 #endif | 108 #endif |
109 | 109 |
110 } else if (!strncasecmp(command, "away", 4)) { | 110 } else if (!g_ascii_strncasecmp(command, "away", 4)) { |
111 arg1 = getarg(buffer, 1, 1); | 111 arg1 = getarg(buffer, 1, 1); |
112 /* serv_set_away_all(arg1); */ | 112 /* serv_set_away_all(arg1); */ |
113 free(arg1); | 113 free(arg1); |
114 | 114 |
115 } else if (!strncasecmp(command, "hide", 4)) { | 115 } else if (!g_ascii_strncasecmp(command, "hide", 4)) { |
116 purple_blist_set_visible(FALSE); | 116 purple_blist_set_visible(FALSE); |
117 | 117 |
118 } else if (!strncasecmp(command, "unhide", 6)) { | 118 } else if (!g_ascii_strncasecmp(command, "unhide", 6)) { |
119 purple_blist_set_visible(TRUE); | 119 purple_blist_set_visible(TRUE); |
120 | 120 |
121 } else if (!strncasecmp(command, "back", 4)) { | 121 } else if (!g_ascii_strncasecmp(command, "back", 4)) { |
122 /* do_im_back(); */ | 122 /* do_im_back(); */ |
123 | 123 |
124 } else if (!strncasecmp(command, "quit", 4)) { | 124 } else if (!g_ascii_strncasecmp(command, "quit", 4)) { |
125 purple_core_quit(); | 125 purple_core_quit(); |
126 | 126 |
127 } | 127 } |
128 | 128 |
129 free(command); | 129 free(command); |