aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-folder-summary.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2003-05-20 23:59:55 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2003-05-20 23:59:55 +0800
commitdefcee226b79b846243958d04884dec873e61e5e (patch)
tree61e7a62a92e7b889b36522fc835bb1aaab0924de /camel/camel-folder-summary.c
parent1c147afe15e6cdcb023f99fd26a31b870c3f94ed (diff)
downloadgsoc2013-evolution-defcee226b79b846243958d04884dec873e61e5e.tar.gz
gsoc2013-evolution-defcee226b79b846243958d04884dec873e61e5e.tar.zst
gsoc2013-evolution-defcee226b79b846243958d04884dec873e61e5e.zip
Only display a warning if errno != EINVAL (EINVAL means there was a
2003-05-19 Jeffrey Stedfast <fejj@ximian.com> * camel-folder-summary.c (camel_folder_summary_load): Only display a warning if errno != EINVAL (EINVAL means there was a version mismatch, so we don't really need to warn here since we are supposed to be able to handle this situation). (perform_content_info_load): Turn off debugging message. (summary_assign_uid): Turn off uid-clash warning. (camel_folder_summary_decode_token): Turn off debug messages. (summary_header_load): Turn off version-mismatch warning. svn path=/trunk/; revision=21284
Diffstat (limited to 'camel/camel-folder-summary.c')
-rw-r--r--camel/camel-folder-summary.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/camel/camel-folder-summary.c b/camel/camel-folder-summary.c
index ecb90b8d9d..0a05d172ef 100644
--- a/camel/camel-folder-summary.c
+++ b/camel/camel-folder-summary.c
@@ -1,6 +1,6 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
- * Copyright (C) 2000 Ximian Inc.
+ * Copyright (C) 2000-2003 Ximian Inc.
*
* Authors: Michael Zucchi <notzed@ximian.com>
*
@@ -535,7 +535,7 @@ perform_content_info_load(CamelFolderSummary *s, FILE *in)
my_list_append((struct _node **)&ci->childs, (struct _node *)part);
part->parent = ci;
} else {
- g_warning("Summary file format messed up?");
+ d(fprintf (stderr, "Summary file format messed up?"));
camel_folder_summary_content_info_free(s, ci);
return NULL;
}
@@ -589,7 +589,9 @@ camel_folder_summary_load(CamelFolderSummary *s)
return 0;
error:
- g_warning ("Cannot load summary file: `%s': %s", s->summary_path, g_strerror (errno));
+ if (errno != EINVAL)
+ g_warning ("Cannot load summary file: `%s': %s", s->summary_path, g_strerror (errno));
+
CAMEL_SUMMARY_UNLOCK(s, io_lock);
fclose (in);
s->flags |= ~CAMEL_SUMMARY_DIRTY;
@@ -756,7 +758,7 @@ summary_assign_uid(CamelFolderSummary *s, CamelMessageInfo *info)
CAMEL_SUMMARY_UNLOCK(s, summary_lock);
if (mi == info)
return 0;
- g_warning("Trying to insert message with clashing uid (%s). new uid re-assigned", camel_message_info_uid(info));
+ d(printf ("Trying to insert message with clashing uid (%s). new uid re-assigned", camel_message_info_uid(info)));
camel_message_info_set_uid(info, camel_folder_summary_next_uid_string(s));
uid = camel_message_info_uid(info);
info->flags |= CAMEL_MESSAGE_FOLDER_FLAGGED;
@@ -1305,7 +1307,7 @@ camel_folder_summary_decode_token(FILE *in, char **str)
io(printf("Decode token ...\n"));
if (camel_file_util_decode_uint32(in, &len) == -1) {
- g_warning("Could not decode token from file");
+ io(printf ("Could not decode token from file"));
*str = NULL;
return -1;
}
@@ -1316,12 +1318,12 @@ camel_folder_summary_decode_token(FILE *in, char **str)
} else if (len<= tokens_len) {
ret = g_strdup(tokens[len-1]);
} else {
- g_warning("Invalid token encountered: %d", len);
+ io(printf ("Invalid token encountered: %d", len));
*str = NULL;
return -1;
}
} else if (len > 10240) {
- g_warning("Got broken string header length: %d bytes", len);
+ io(printf ("Got broken string header length: %d bytes", len));
*str = NULL;
return -1;
} else {
@@ -1387,7 +1389,7 @@ summary_header_load(CamelFolderSummary *s, FILE *in)
s->time = time;
s->saved_count = count;
if (s->version != version) {
- g_warning("Summary header version mismatch");
+ d(printf ("Summary header version mismatch"));
errno = EINVAL;
return -1;
}