Mercurial > pidgin
comparison libpurple/protocols/simple/sipmsg.c @ 17143:2e4e3c3028ae
merge of 'ad8976c24b5929a7dc2e27af5ffc3522aafa11d5'
and 'd3bfc91bb7217e497887318eb24761f5116bf91a'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sat, 19 May 2007 07:53:30 +0000 |
parents | 7ade887fd3f6 |
children | 44b4e8bd759b |
comparison
equal
deleted
inserted
replaced
17142:9fd39a035729 | 17143:2e4e3c3028ae |
---|---|
178 void sipmsg_remove_header(struct sipmsg *msg, const gchar *name) { | 178 void sipmsg_remove_header(struct sipmsg *msg, const gchar *name) { |
179 struct siphdrelement *elem; | 179 struct siphdrelement *elem; |
180 GSList *tmp = msg->headers; | 180 GSList *tmp = msg->headers; |
181 while(tmp) { | 181 while(tmp) { |
182 elem = tmp->data; | 182 elem = tmp->data; |
183 if(strcasecmp(elem->name, name)==0) { | 183 if(g_ascii_strcasecmp(elem->name, name)==0) { |
184 msg->headers = g_slist_remove(msg->headers, elem); | 184 msg->headers = g_slist_remove(msg->headers, elem); |
185 g_free(elem->name); | 185 g_free(elem->name); |
186 g_free(elem->value); | 186 g_free(elem->value); |
187 g_free(elem); | 187 g_free(elem); |
188 return; | 188 return; |
196 GSList *tmp; | 196 GSList *tmp; |
197 struct siphdrelement *elem; | 197 struct siphdrelement *elem; |
198 tmp = msg->headers; | 198 tmp = msg->headers; |
199 while(tmp) { | 199 while(tmp) { |
200 elem = tmp->data; | 200 elem = tmp->data; |
201 if(strcasecmp(elem->name, name)==0) { | 201 if(g_ascii_strcasecmp(elem->name, name)==0) { |
202 return elem->value; | 202 return elem->value; |
203 } | 203 } |
204 tmp = g_slist_next(tmp); | 204 tmp = g_slist_next(tmp); |
205 } | 205 } |
206 return NULL; | 206 return NULL; |