* src/import.c
authorAlfons Hoogervorst <alfons@proteus.demon.nl>
Sun, 21 Mar 2004 17:23:06 +0000 (17:23 +0000)
committerAlfons Hoogervorst <alfons@proteus.demon.nl>
Sun, 21 Mar 2004 17:23:06 +0000 (17:23 +0000)
  src/inc.c
  src/mbox.[ch]
disable filters on import mbox (patch submitted
by Edgar Toernig)

AUTHORS
ChangeLog.claws
configure.ac
src/import.c
src/inc.c
src/mbox.c
src/mbox.h

diff --git a/AUTHORS b/AUTHORS
index c463736..fdd712b 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -201,3 +201,4 @@ contributors (beside the above; based on Changelog)
        Matthias Förste
        David Chalmers
        Chad Robinson
+       Edgar Toernig
index 08f8f85..63ace10 100644 (file)
@@ -1,3 +1,11 @@
+2004-03-21 [alfons]    0.9.10claws26
+
+       * src/import.c
+         src/inc.c
+         src/mbox.[ch]
+               disable filters on import mbox (patch submitted
+               by Edgar Toernig)
+
 2004-03-21 [darko]     0.9.10claws25
 
        * src/addr_compl.c
index e6908e6..e38e4bf 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=10
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=25
+EXTRA_VERSION=26
 if test $EXTRA_VERSION -eq 0; then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
 else
index 6a1af85..ec12e3f 100644 (file)
@@ -106,7 +106,7 @@ gint import_mbox(FolderItem *default_dest)
                        if (!dest) {
                                g_warning("Can't find the folder.\n");
                        } else {
-                               ok = proc_mbox(dest, filename);
+                               ok = proc_mbox(dest, filename, FALSE);
                        }
                }
        }
index f522d09..bc328fb 100644 (file)
--- a/src/inc.c
+++ b/src/inc.c
@@ -1315,7 +1315,7 @@ static gint get_spool(FolderItem *dest, const gchar *mbox)
        debug_print("Getting new messages from %s into %s...\n",
                    mbox, dest->path);
 
-       msgs = proc_mbox(dest, tmp_mbox);
+       msgs = proc_mbox(dest, tmp_mbox, TRUE);
 
        unlink(tmp_mbox);
        if (msgs >= 0) empty_mbox(mbox);
index db19a60..e3acab8 100644 (file)
@@ -56,7 +56,7 @@
        } \
 }
 
-gint proc_mbox(FolderItem *dest, const gchar *mbox)
+gint proc_mbox(FolderItem *dest, const gchar *mbox, gboolean apply_filter)
 {
        FILE *mbox_fp;
        gchar buf[MSGBUFSIZE], from_line[MSGBUFSIZE];
@@ -214,7 +214,7 @@ gint proc_mbox(FolderItem *dest, const gchar *mbox)
                }
 
                msginfo = folder_item_get_msginfo(dropfolder, msgnum);
-               if (!procmsg_msginfo_filter(msginfo))
+                if (!apply_filter || !procmsg_msginfo_filter(msginfo))
                        folder_item_move_msg(dest, msginfo);
                procmsg_msginfo_free(msginfo);
 
index 3f4c643..3f3a325 100644 (file)
@@ -30,7 +30,8 @@ typedef enum {
 } LockType;
 
 gint proc_mbox         (FolderItem     *dest,
-                        const gchar    *mbox);
+                        const gchar    *mbox,
+                        gboolean        apply_filter);
 gint lock_mbox         (const gchar    *base,
                         LockType        type);
 gint unlock_mbox       (const gchar    *base,