aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--camel/ChangeLog34
-rw-r--r--camel/camel-sasl-gssapi.c4
-rw-r--r--camel/camel-url.c2
-rw-r--r--camel/providers/imap/camel-imap-command.c14
-rw-r--r--camel/providers/imap/camel-imap-folder.c42
-rw-r--r--camel/providers/imap/camel-imap-store.c12
-rw-r--r--camel/providers/imap/camel-imap-utils.c10
-rw-r--r--camel/providers/smtp/camel-smtp-transport.c2
8 files changed, 79 insertions, 41 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 5ac8fedf48..58c6a16be8 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,3 +1,37 @@
+2003-02-04 Jeffrey Stedfast <fejj@ximian.com>
+
+ * providers/imap/camel-imap-utils.c (imap_parse_body): Use
+ g_ascii_strdown() instead of g_strdown, since g_strdown is
+ deprecated.
+ (imap_parse_body): Same.
+
+ * providers/imap/camel-imap-folder.c (decode_internaldate): Use
+ strncasecmp() here too.
+ (parse_fetch_response): And here.
+ (camel_imap_folder_selected): Here too.
+
+ * providers/imap/camel-imap-utils.c (imap_namespace_decode): Use
+ strncasecmp() instead of g_strncasecmp() because the latter is
+ deprecated.
+
+ * providers/imap/camel-imap-store.c (imap_get_capability): Again here.
+ (hash_folder_name): Here too.
+ (compare_folder_name): And here.
+ (get_folder_online): Again.
+ (get_folder_offline): And again.
+
+ * providers/imap/camel-imap-folder.c (camel_imap_folder_selected):
+ Same as below again.
+
+ * providers/imap/camel-imap-command.c (camel_imap_response_free):
+ Same as below.
+
+ * providers/smtp/camel-smtp-transport.c (smtp_data): Use
+ strcasecmp() because g_strcasecmp() is deprecated.
+
+ * camel-url.c (camel_url_new_with_base): Use g_ascii_strdown()
+ instead of g_strdown, since g_strdown is deprecated.
+
2003-01-28 Jeffrey Stedfast <fejj@ximian.com>
* camel-sasl-gssapi.c (gssapi_challenge): Pass in some default
diff --git a/camel/camel-sasl-gssapi.c b/camel/camel-sasl-gssapi.c
index 50780a418c..a32c24fbc7 100644
--- a/camel/camel-sasl-gssapi.c
+++ b/camel/camel-sasl-gssapi.c
@@ -28,7 +28,11 @@
#ifdef HAVE_KRB5
#include <string.h>
+#ifdef HAVE_MIT_KRB5
#include <gssapi/gssapi.h>
+#else /* HAVE_HEIMDAL_KRB5 */
+#include <gssapi.h>
+#endif
#include "camel-sasl-gssapi.h"
diff --git a/camel/camel-url.c b/camel/camel-url.c
index 64abd76265..c0544dde11 100644
--- a/camel/camel-url.c
+++ b/camel/camel-url.c
@@ -79,7 +79,7 @@ camel_url_new_with_base (CamelURL *base, const char *url_string)
if (p > url_string && *p == ':') {
url->protocol = g_strndup (url_string, p - url_string);
- g_strdown (url->protocol);
+ g_ascii_strdown (url->protocol, -1);
url_string = p + 1;
}
diff --git a/camel/providers/imap/camel-imap-command.c b/camel/providers/imap/camel-imap-command.c
index 25d7bbd022..550bd8ba53 100644
--- a/camel/providers/imap/camel-imap-command.c
+++ b/camel/providers/imap/camel-imap-command.c
@@ -301,7 +301,7 @@ camel_imap_command_response (CamelImapStore *store, char **response,
switch (*respbuf) {
case '*':
- if (!g_strncasecmp (respbuf, "* BYE", 5)) {
+ if (!strncasecmp (respbuf, "* BYE", 5)) {
/* Connection was lost, no more data to fetch */
camel_service_disconnect (CAMEL_SERVICE (store), FALSE, NULL);
camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
@@ -319,7 +319,7 @@ camel_imap_command_response (CamelImapStore *store, char **response,
respbuf = imap_read_untagged (store, respbuf, ex);
if (!respbuf)
type = CAMEL_IMAP_RESPONSE_ERROR;
- else if (!g_strncasecmp(respbuf, "* OK [ALERT]", 12)) {
+ else if (!strncasecmp (respbuf, "* OK [ALERT]", 12)) {
char *msg;
/* for imap ALERT codes, account user@host */
@@ -382,13 +382,13 @@ imap_read_response (CamelImapStore *store, CamelException *ex)
if (*respbuf == '+')
return response;
p = strchr (respbuf, ' ');
- if (p && !g_strncasecmp (p, " OK", 3))
+ if (p && !strncasecmp (p, " OK", 3))
return response;
/* We should never get BAD, or anything else but +, OK, or NO
* for that matter.
*/
- if (!p || g_strncasecmp (p, " NO", 3) != 0) {
+ if (!p || strncasecmp (p, " NO", 3) != 0) {
g_warning ("Unexpected response from IMAP server: %s",
respbuf);
camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE,
@@ -554,9 +554,9 @@ camel_imap_response_free (CamelImapStore *store, CamelImapResponse *response)
if (response->folder) {
/* Check if it's something we need to handle. */
number = strtoul (resp + 2, &p, 10);
- if (!g_strcasecmp (p, " EXISTS")) {
+ if (!strcasecmp (p, " EXISTS")) {
exists = number;
- } else if (!g_strcasecmp (p, " EXPUNGE")) {
+ } else if (!strcasecmp (p, " EXPUNGE")) {
if (!expunged) {
expunged = g_array_new (FALSE, FALSE,
sizeof (int));
@@ -641,7 +641,7 @@ camel_imap_response_extract (CamelImapStore *store,
if (*resp == ' ')
resp = (char *) imap_next_word (resp);
- if (!g_strncasecmp (resp, type, len))
+ if (!strncasecmp (resp, type, len))
break;
}
diff --git a/camel/providers/imap/camel-imap-folder.c b/camel/providers/imap/camel-imap-folder.c
index e63dc73726..a97cc8fd79 100644
--- a/camel/providers/imap/camel-imap-folder.c
+++ b/camel/providers/imap/camel-imap-folder.c
@@ -251,7 +251,7 @@ camel_imap_folder_new (CamelStore *parent, const char *folder_name,
}
if ((imap_store->parameters & IMAP_PARAM_FILTER_INBOX) &&
- !g_strcasecmp (folder_name, "INBOX"))
+ !strcasecmp (folder_name, "INBOX"))
folder->folder_flags |= CAMEL_FOLDER_FILTER_RECENT;
imap_folder->search = camel_imap_search_new(folder_dir);
@@ -278,19 +278,19 @@ camel_imap_folder_selected (CamelFolder *folder, CamelImapResponse *response,
for (i = 0; i < response->untagged->len; i++) {
resp = response->untagged->pdata[i] + 2;
- if (!g_strncasecmp (resp, "FLAGS ", 6) &&
+ if (!strncasecmp (resp, "FLAGS ", 6) &&
!folder->permanent_flags) {
resp += 6;
folder->permanent_flags = imap_parse_flag_list (&resp);
- } else if (!g_strncasecmp (resp, "OK [PERMANENTFLAGS ", 19)) {
+ } else if (!strncasecmp (resp, "OK [PERMANENTFLAGS ", 19)) {
resp += 19;
folder->permanent_flags = imap_parse_flag_list (&resp);
- } else if (!g_strncasecmp (resp, "OK [UIDVALIDITY ", 16)) {
+ } else if (!strncasecmp (resp, "OK [UIDVALIDITY ", 16)) {
validity = strtoul (resp + 16, NULL, 10);
} else if (isdigit ((unsigned char)*resp)) {
unsigned long num = strtoul (resp, &resp, 10);
- if (!g_strncasecmp (resp, " EXISTS", 7)) {
+ if (!strncasecmp (resp, " EXISTS", 7)) {
exists = num;
/* Remove from the response so nothing
* else tries to interpret it.
@@ -348,12 +348,12 @@ camel_imap_folder_selected (CamelFolder *folder, CamelImapResponse *response,
val = strtoul (resp + 2, &resp, 10);
if (val == 0)
continue;
- if (!g_strcasecmp (resp, " EXISTS")) {
+ if (!strcasecmp (resp, " EXISTS")) {
/* Another one?? */
exists = val;
continue;
}
- if (uid != 0 || val != count || g_strncasecmp (resp, " FETCH (", 8) != 0)
+ if (uid != 0 || val != count || strncasecmp (resp, " FETCH (", 8) != 0)
continue;
fetch_data = parse_fetch_response (imap_folder, resp + 7);
@@ -2064,7 +2064,7 @@ decode_internaldate (const unsigned char *in)
return (time_t) -1;
for (n = 0; n < 12; n++) {
- if (!g_strncasecmp (inptr, tm_months[n], 3))
+ if (!strncasecmp (inptr, tm_months[n], 3))
break;
}
@@ -2589,7 +2589,7 @@ parse_fetch_response (CamelImapFolder *imap_folder, char *response)
seq = strtol (response + 2, &response, 10);
if (seq == 0)
return NULL;
- if (g_strncasecmp (response, " FETCH (", 8) != 0)
+ if (strncasecmp (response, " FETCH (", 8) != 0)
return NULL;
response += 7;
@@ -2600,7 +2600,7 @@ parse_fetch_response (CamelImapFolder *imap_folder, char *response)
/* Skip the initial '(' or the ' ' between elements */
response++;
- if (!g_strncasecmp (response, "FLAGS ", 6)) {
+ if (!strncasecmp (response, "FLAGS ", 6)) {
guint32 flags;
response += 6;
@@ -2608,25 +2608,25 @@ parse_fetch_response (CamelImapFolder *imap_folder, char *response)
flags = imap_parse_flag_list (&response);
g_datalist_set_data (&data, "FLAGS", GUINT_TO_POINTER (flags));
- } else if (!g_strncasecmp (response, "RFC822.SIZE ", 12)) {
+ } else if (!strncasecmp (response, "RFC822.SIZE ", 12)) {
unsigned long size;
response += 12;
size = strtoul (response, &response, 10);
g_datalist_set_data (&data, "RFC822.SIZE", GUINT_TO_POINTER (size));
- } else if (!g_strncasecmp (response, "BODY[", 5) ||
- !g_strncasecmp (response, "RFC822 ", 7)) {
+ } else if (!strncasecmp (response, "BODY[", 5) ||
+ !strncasecmp (response, "RFC822 ", 7)) {
char *p;
if (*response == 'B') {
response += 5;
/* HEADER], HEADER.FIELDS (...)], or 0] */
- if (!g_strncasecmp (response, "HEADER", 6)) {
+ if (!strncasecmp (response, "HEADER", 6)) {
header = TRUE;
- if (!g_strncasecmp (response + 6, ".FIELDS", 7))
+ if (!strncasecmp (response + 6, ".FIELDS", 7))
cache_header = FALSE;
- } else if (!g_strncasecmp (response, "0]", 2))
+ } else if (!strncasecmp (response, "0]", 2))
header = TRUE;
p = strchr (response, ']');
@@ -2643,7 +2643,7 @@ parse_fetch_response (CamelImapFolder *imap_folder, char *response)
part_spec = g_strdup ("");
response += 7;
- if (!g_strncasecmp (response, "HEADER", 6))
+ if (!strncasecmp (response, "HEADER", 6))
header = TRUE;
}
@@ -2658,20 +2658,20 @@ parse_fetch_response (CamelImapFolder *imap_folder, char *response)
g_datalist_set_data_full (&data, "BODY_PART_SPEC", part_spec, g_free);
g_datalist_set_data_full (&data, "BODY_PART_DATA", body, g_free);
g_datalist_set_data (&data, "BODY_PART_LEN", GINT_TO_POINTER (body_len));
- } else if (!g_strncasecmp (response, "BODY ", 5) ||
- !g_strncasecmp (response, "BODYSTRUCTURE ", 14)) {
+ } else if (!strncasecmp (response, "BODY ", 5) ||
+ !strncasecmp (response, "BODYSTRUCTURE ", 14)) {
response = strchr (response, ' ') + 1;
start = response;
imap_skip_list ((const char **) &response);
g_datalist_set_data_full (&data, "BODY", g_strndup (start, response - start), g_free);
- } else if (!g_strncasecmp (response, "UID ", 4)) {
+ } else if (!strncasecmp (response, "UID ", 4)) {
int len;
len = strcspn (response + 4, " )");
uid = g_strndup (response + 4, len);
g_datalist_set_data_full (&data, "UID", uid, g_free);
response += 4 + len;
- } else if (!g_strncasecmp (response, "INTERNALDATE ", 13)) {
+ } else if (!strncasecmp (response, "INTERNALDATE ", 13)) {
int len;
response += 13;
diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c
index 01a9dcc79f..0107356427 100644
--- a/camel/providers/imap/camel-imap-store.c
+++ b/camel/providers/imap/camel-imap-store.c
@@ -519,7 +519,7 @@ imap_get_capability (CamelService *service, CamelException *ex)
continue;
}
for (i = 0; capabilities[i].name; i++) {
- if (g_strcasecmp (capa, capabilities[i].name) == 0) {
+ if (strcasecmp (capa, capabilities[i].name) == 0) {
store->capabilities |= capabilities[i].flag;
break;
}
@@ -1470,7 +1470,7 @@ imap_noop (CamelStore *store, CamelException *ex)
static guint
hash_folder_name (gconstpointer key)
{
- if (g_strcasecmp (key, "INBOX") == 0)
+ if (strcasecmp (key, "INBOX") == 0)
return g_str_hash ("INBOX");
else
return g_str_hash (key);
@@ -1481,9 +1481,9 @@ compare_folder_name (gconstpointer a, gconstpointer b)
{
gconstpointer aname = a, bname = b;
- if (g_strcasecmp (a, "INBOX") == 0)
+ if (strcasecmp (a, "INBOX") == 0)
aname = "INBOX";
- if (g_strcasecmp (b, "INBOX") == 0)
+ if (strcasecmp (b, "INBOX") == 0)
bname = "INBOX";
return g_str_equal (aname, bname);
}
@@ -1549,7 +1549,7 @@ get_folder_online (CamelStore *store, const char *folder_name,
if (!camel_imap_store_connected (imap_store, ex))
return NULL;
- if (!g_strcasecmp (folder_name, "INBOX"))
+ if (!strcasecmp (folder_name, "INBOX"))
folder_name = "INBOX";
/* Lock around the whole lot to check/create atomically */
@@ -1625,7 +1625,7 @@ get_folder_offline (CamelStore *store, const char *folder_name,
!camel_service_connect (CAMEL_SERVICE (store), ex))
return NULL;
- if (!g_strcasecmp (folder_name, "INBOX"))
+ if (!strcasecmp (folder_name, "INBOX"))
folder_name = "INBOX";
storage_path = g_strdup_printf("%s/folders", imap_store->storage_path);
diff --git a/camel/providers/imap/camel-imap-utils.c b/camel/providers/imap/camel-imap-utils.c
index bb8fdef00a..181ca3e1a4 100644
--- a/camel/providers/imap/camel-imap-utils.c
+++ b/camel/providers/imap/camel-imap-utils.c
@@ -95,7 +95,7 @@ imap_namespace_decode (const char **in, struct _namespace **namespace)
list = NULL;
tail = (struct _namespace *) &list;
- if (g_strncasecmp (inptr, "NIL", 3) != 0) {
+ if (strncasecmp (inptr, "NIL", 3) != 0) {
if (*inptr++ != '(')
goto exception;
@@ -127,7 +127,7 @@ imap_namespace_decode (const char **in, struct _namespace **namespace)
/* get the namespace directory delimiter */
inptr = imap_next_word (inptr);
- if (!g_strncasecmp (inptr, "NIL", 3)) {
+ if (!strncasecmp (inptr, "NIL", 3)) {
inptr = imap_next_word (inptr);
node->delim = '\0';
} else if (*inptr++ == '"') {
@@ -819,7 +819,7 @@ imap_parse_body (const char **body_p, CamelFolder *folder,
return;
}
- g_strdown (subtype);
+ g_ascii_strdown (subtype, -1);
ci->type = header_content_type_new ("multipart", subtype);
g_free (subtype);
@@ -848,8 +848,8 @@ imap_parse_body (const char **body_p, CamelFolder *folder,
*body_p = NULL;
return;
}
- g_strdown (main_type);
- g_strdown (subtype);
+ g_ascii_strdown (main_type, -1);
+ g_ascii_strdown (subtype, -1);
type = header_content_type_new (main_type, subtype);
g_free (main_type);
g_free (subtype);
diff --git a/camel/providers/smtp/camel-smtp-transport.c b/camel/providers/smtp/camel-smtp-transport.c
index bfe9737d40..bb27c632bc 100644
--- a/camel/providers/smtp/camel-smtp-transport.c
+++ b/camel/providers/smtp/camel-smtp-transport.c
@@ -1287,7 +1287,7 @@ smtp_data (CamelSmtpTransport *transport, CamelMimeMessage *message, gboolean ha
/* copy and remove the bcc headers */
header = CAMEL_MIME_PART (message)->headers;
while (header) {
- if (!g_strcasecmp (header->name, "Bcc"))
+ if (!strcasecmp (header->name, "Bcc"))
bcc = g_slist_append (bcc, g_strdup (header->value));
header = header->next;
}