]> diplodocus.org Git - nmh/blobdiff - uip/refile.c
make writeQuoted() work correctly with content containing NULs
[nmh] / uip / refile.c
index ecbe346627504d0e0467eb233f7f8d283de0689c..cbe61cdb5020140de5dda96a899a12784be39cf7 100644 (file)
@@ -240,6 +240,14 @@ main (int argc, char **argv)
        && (mp->numsel != mp->nummsg || linkf))
        seq_setcur (mp, mp->hghsel);
 
        && (mp->numsel != mp->nummsg || linkf))
        seq_setcur (mp, mp->hghsel);
 
+    /*
+     * Close destination folders now; if we are using private sequences
+     * we need to have all of our calls to seq_save() complete before we
+     * call context_save().
+     */
+
+    clsfolds (folders, foldp);
+
     /* If -nolink, then "remove" messages from source folder.
      *
      * Note that folder_delmsgs does not call the delete hook
     /* If -nolink, then "remove" messages from source folder.
      *
      * Note that folder_delmsgs does not call the delete hook
@@ -252,8 +260,6 @@ main (int argc, char **argv)
        context_save ();                        /* save the context file   */
     }
 
        context_save ();                        /* save the context file   */
     }
 
-    clsfolds (folders, foldp);
-
     folder_free (mp);                  /* free folder structure   */
     done (0);
     return 1;
     folder_free (mp);                  /* free folder structure   */
     done (0);
     return 1;