2007-06-20 Murray Cumming <murrayc@murrayc.com>
authorMurray Cumming <murrayc@murrayc.com>
Wed, 20 Jun 2007 10:10:19 +0000 (10:10 +0000)
committerMurray Cumming <murrayc@murrayc.com>
Wed, 20 Jun 2007 10:10:19 +0000 (10:10 +0000)
* libmodest-dbus-client/libmodest-dbus-client.h: Document the folder
struct item.
* src/dbus_api/modest-dbus-callbacks.c: (find_message_by_url):
Better debug message when the folder cannot be found.
This should help with fixing projects.maemo.org bug #61287.
* src/modest-search.c: (add_hit): Do not leak the furl string.

pmo-trunk-r2329

ChangeLog2
libmodest-dbus-client/libmodest-dbus-client.h
src/dbus_api/modest-dbus-callbacks.c
src/modest-search.c

index 7a04d2d..f740d3f 100644 (file)
@@ -1,4 +1,13 @@
-2007-06-20  Murray Cumming  <murrayc@murrayc-desktop>
+2007-06-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * libmodest-dbus-client/libmodest-dbus-client.h: Document the folder 
+       struct item.
+       * src/dbus_api/modest-dbus-callbacks.c: (find_message_by_url):
+       Better debug message when the folder cannot be found.
+       This should help with fixing projects.maemo.org bug #61287.
+       * src/modest-search.c: (add_hit): Do not leak the furl string.
+
+2007-06-20  Murray Cumming  <murrayc@murrayc.com>
 
        * src/modest-ui-actions.c:
        (modest_ui_actions_on_folder_selection_changed): 
@@ -7,7 +16,7 @@
        projects.maemo.org bug NB#60955 (The smtp connections dialog was not 
        shown when the Outbox was selected).
 
-2007-06-19  Murray Cumming,,,  <murrayc@murrayc-desktop>
+2007-06-19  Murray Cumming,,,  <murrayc@murrayc.com>
 
        * libmodest-dbus-client/libmodest-dbus-client.c:
        (_dbus_iter_get_string_or_null): Initialize the string variable in 
index cb7609e..7b7bdc6 100644 (file)
@@ -70,9 +70,9 @@ typedef enum {
 
 typedef struct {
 
-       gchar     *msgid;
+       gchar     *msgid; /* E.g. the URI of the message. */
        gchar     *subject;
-       gchar     *folder;
+       gchar     *folder; /* The name, not the URI. */
        gchar     *sender;
        guint64    msize;
        gboolean   has_attachment;
index d10cb96..4ce7f3a 100644 (file)
@@ -567,7 +567,8 @@ find_message_by_url (const char *uri, TnyAccount **ac_out)
                                                &err);
 
        if (folder == NULL) {
-               g_debug ("%s: tny_store_account_find_folder() failed.\n", __FUNCTION__);
+               g_debug ("%s: tny_store_account_find_folder() failed\naccount=%s, uri=%s.\n", __FUNCTION__, 
+                       tny_account_get_id (TNY_ACCOUNT(account)), uri);
                goto out;
        }
        g_debug ("%s: Found folder. (%s)\n",  __FUNCTION__, uri);
index f5b7186..eb0fca2 100644 (file)
@@ -80,6 +80,7 @@ add_hit (GList *list, TnyHeader *header, TnyFolder *folder)
        hit = g_slice_new0 (ModestSearchHit);
 
        furl = tny_folder_get_url_string (folder);
+       printf ("DEBUG: %s: folder URL=%s\n", __FUNCTION__, furl);
        if (!furl) {
                g_warning ("%s: tny_folder_get_url_string(): returned NULL for folder. Folder name=%s\n", __FUNCTION__, tny_folder_get_name (folder));
        }
@@ -94,6 +95,7 @@ add_hit (GList *list, TnyHeader *header, TnyFolder *folder)
        }
        
        msg_url = g_strdup_printf ("%s/%s", furl, uid);
+       g_free (furl);
        
        subject = tny_header_get_subject (header);
        sender = tny_header_get_from (header);
@@ -104,7 +106,6 @@ add_hit (GList *list, TnyHeader *header, TnyFolder *folder)
        hit->subject = g_strdup_or_null (subject);
        hit->sender = g_strdup_or_null (sender);
        hit->folder = g_strdup_or_null (tny_folder_get_name (folder));
-               //furl; /* We just provide our new instance instead of copying it and freeing it. */
        hit->msize = tny_header_get_message_size (header);
        hit->has_attachment = flags & TNY_HEADER_FLAG_ATTACHMENTS;
        hit->is_unread = ! (flags & TNY_HEADER_FLAG_SEEN);