]> granicus.if.org Git - neomutt/commitdiff
add mmdf_commit_message function
authorDamien Riegel <damien.riegel@gmail.com>
Sat, 18 Jun 2016 20:36:22 +0000 (13:36 -0700)
committerDamien Riegel <damien.riegel@gmail.com>
Sat, 18 Jun 2016 20:36:22 +0000 (13:36 -0700)
Move MMDF operations that were done in mx_commit_message to a dedicated
mmdf_commit_message function.

mbox.c
mx.c
mx.h

diff --git a/mbox.c b/mbox.c
index 748249d6d9b0abe6af63075ac3d52259d3408ca9..8f43b109fd6a0f0f0dd300889a3fb2c881d16312 100644 (file)
--- a/mbox.c
+++ b/mbox.c
@@ -471,6 +471,16 @@ int mbox_commit_message (CONTEXT *ctx, MESSAGE *msg)
   return 0;
 }
 
+int mmdf_commit_message (CONTEXT *ctx, MESSAGE *msg)
+{
+  int r = fputs (MMDF_SEP, msg->fp);
+
+  if (r == EOF)
+    return -1;
+
+  return 0;
+}
+
 static int mbox_open_new_message (MESSAGE *msg, CONTEXT *dest, HEADER *hdr)
 {
   msg->fp = dest->fp;
diff --git a/mx.c b/mx.c
index f712f5e53ac8c13e7a513acc5354e325e2602a5f..822cb701e413cd82642bf00601ce378defc245a1 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -1342,8 +1342,7 @@ int mx_commit_message (MESSAGE *msg, CONTEXT *ctx)
   {
     case MUTT_MMDF:
     {
-      if (fputs (MMDF_SEP, msg->fp) == EOF)
-       r = -1;
+      r = mmdf_commit_message (ctx, msg);
       break;
     }
     
diff --git a/mx.h b/mx.h
index c5885f6e9426ac143646e4ce56c7ab97f09f9ed4..f9bbc7adb457be8981d1bda63ff74a30655586d8 100644 (file)
--- a/mx.h
+++ b/mx.h
@@ -52,6 +52,7 @@ void mbox_unlock_mailbox (CONTEXT *);
 int mbox_check_empty (const char *);
 void mbox_reset_atime (CONTEXT *, struct stat *);
 int mbox_commit_message (CONTEXT *ctx, MESSAGE *msg);
+int mmdf_commit_message (CONTEXT *ctx, MESSAGE *msg);
 
 int mh_sync_mailbox (CONTEXT *, int *);
 int mh_check_empty (const char *);