* check some parameters (give BUG: warnings instead of crashing)
[modest] / src / modest-search.c
index 60a15bf..726715c 100644 (file)
@@ -197,8 +197,8 @@ search_mime_part_strcmp (TnyMimePart *part, ModestSearch *search)
        TnyStream *stream;
        char       buffer[8193];
        char      *chunk[2];
-       gsize      len;
-       gssize     nread;
+       gssize     len;
+       gsize     nread;
        gboolean   found;
        gboolean   res;
 
@@ -360,11 +360,12 @@ modest_search_folder (TnyFolder *folder, ModestSearch *search)
                }
                
                if (!found && search->flags & MODEST_SEARCH_SENDER) {
-                       const char *str = tny_header_get_from (cur);
+                       char *str = g_strdup (tny_header_get_from (cur));
 
-                       if ((found = search_string (search->from, str, search))) {
+                       if ((found = search_string (search->from, (const gchar *) str, search))) {
                                retval = add_hit (retval, cur, folder);
                        }
+                       g_free (str);
                }
                
                if (!found && search->flags & MODEST_SEARCH_RECIPIENT) {