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);