2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
+
+ * camel/camel-digest-folder.c: Fix uid/pstring issues.
+ * camel/camel-folder-summary.c:
+ * camel/camel-folder-summary.h: Make uid const char *
+ * camel/camel-vee-summary.c:
+
+2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
* camel/camel-disco-folder.c: Fix guint/int issues.
* camel/camel-folder-summary.c:
#include "camel-folder-search.h"
#include "camel-mime-message.h"
#include "camel-multipart.h"
+#include "camel-string-utils.h"
#define d(x)
parts = camel_multipart_get_number (multipart);
for (i = 0; i < parts; i++) {
+ char *tmp;
part = camel_multipart_get_part (multipart, i);
wrapper = camel_medium_get_content_object (CAMEL_MEDIUM (part));
}
info = camel_folder_summary_info_new_from_message (folder->summary, CAMEL_MIME_MESSAGE (wrapper));
- g_free(info->uid);
- info->uid = g_strdup_printf ("%s%d", preuid, i);
+ camel_pstring_free(info->uid);
+ tmp = g_strdup_printf ("%s%d", preuid, i);
+ info->uid = camel_pstring_strdup (tmp);
+ g_free(tmp);
camel_folder_summary_add (folder->summary, info);
}
}
}
mi->dirty = TRUE;
- g_hash_table_insert (s->loaded_infos, mi->uid, mi);
+ g_hash_table_insert (s->loaded_infos, (gpointer) mi->uid, mi);
}
CamelFolderSummary *summary;
guint32 refcount; /* ??? */
- char *uid;
+ const char *uid;
/*FIXME: Make it work with the CAMEL_MESSADE_DB_DIRTY flag instead of another 4 bytes*/
int dirty:1;
};
CamelFolderSummary *summary;
guint32 refcount; /* ??? */
- char *uid;
+ const char *uid;
/*FIXME: Make it work with the CAMEL_MESSADE_DB_DIRTY flag instead of another 4 bytes*/
int dirty:1;
{
CamelVeeMessageInfo *mi = (CamelVeeMessageInfo *)info;
- g_free(info->uid);
+ camel_pstring_free(info->uid);
camel_object_unref (mi->summary);
}
/* FIXME: We may not need this during CamelDBSummary */
camel_object_ref (to->summary);
to->info.summary = s;
-
+ to->info.uid = camel_pstring_strdup(from->info.uid);
+
return (CamelMessageInfo *)to;
}
+2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
+
+ * camel/providers/groupwise/camel-groupwise-journal.c: Fix uid/pstring
+ issues.
+
2008-07-22 Sankar P <psankar@novell.com>
* camel-groupwise-folder.c (gw_update_summary):
camel_object_unref (cache);
info = camel_folder_summary_info_new_from_message (folder->summary, message);
- g_free(info->uid);
+ camel_pstring_free(info->uid);
info->uid = camel_pstring_strdup (uid);
gw_message_info_dup_to ((CamelMessageInfoBase *) info, (CamelMessageInfoBase *) mi);
2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
+ * camel/providers/imap/camel-imap-folder.c: Fix uid/pstring issues.
+
+2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
+
* camel/providers/imap/camel-imap-folder.c: Fix compiler warnings.
* camel/providers/imap/camel-imap-message-cache.c:
* camel/providers/imap/camel-imap-utils.c:
if (check_rescan && !camel_application_is_exiting && !camel_exception_is_set (ex)) {
if (check_rescan == -1) {
- guint32 total, unread, server_total, server_unread;
+ guint32 total, unread, server_total=0, server_unread=0;
check_rescan = 0;
+2008-07-28 Srinivasa Ragavan <sragavan@novell.com>
+
+ * camel/providers/nntp/camel-nntp-summary.c: Fix uid/pstring issues.
+
2008-07-16 Sankar P <psankar@novell.com>
Pushing disk summary changes from the madagascar branch
#include "camel-nntp-store.h"
#include "camel-nntp-stream.h"
#include "camel-nntp-summary.h"
+#include "camel-string-utils.h"
#define w(x)
#define io(x)
mi = (CamelMessageInfoBase *)((CamelFolderSummaryClass *)camel_nntp_summary_parent)->message_info_new_from_header(s, h);
if (mi) {
- g_free(mi->uid);
- mi->uid = cns->priv->uid;
+ camel_pstring_free(mi->uid);
+ mi->uid = camel_pstring_strdup(cns->priv->uid);
+ g_free(cns->priv->uid);
cns->priv->uid = NULL;
}