]> granicus.if.org Git - neomutt/commitdiff
factor out Context from mx_toggle_write()
authorRichard Russon <rich@flatcap.org>
Thu, 22 Nov 2018 12:35:43 +0000 (12:35 +0000)
committerRichard Russon <rich@flatcap.org>
Thu, 22 Nov 2018 13:45:24 +0000 (13:45 +0000)
index.c

diff --git a/index.c b/index.c
index bae14396c9f4ece0cbf8feb9d57952e2a44661e0..e8f16dd82618f4b50d24407a61873221ab1340a5 100644 (file)
--- a/index.c
+++ b/index.c
@@ -308,31 +308,31 @@ static int ci_first_message(void)
 
 /**
  * mx_toggle_write - Toggle the mailbox's readonly flag
- * @param ctx Mailbox
+ * @param m Mailbox
  * @retval  0 Success
  * @retval -1 Error
  *
  * This should be in mx.c, but it only gets used here.
  */
-static int mx_toggle_write(struct Context *ctx)
+static int mx_toggle_write(struct Mailbox *m)
 {
-  if (!ctx)
+  if (!m)
     return -1;
 
-  if (ctx->mailbox->readonly)
+  if (m->readonly)
   {
     mutt_error(_("Cannot toggle write on a readonly mailbox"));
     return -1;
   }
 
-  if (ctx->mailbox->dontwrite)
+  if (m->dontwrite)
   {
-    ctx->mailbox->dontwrite = false;
+    m->dontwrite = false;
     mutt_message(_("Changes to folder will be written on folder exit"));
   }
   else
   {
-    ctx->mailbox->dontwrite = true;
+    m->dontwrite = true;
     mutt_message(_("Changes to folder will not be written"));
   }
 
@@ -2743,7 +2743,7 @@ int mutt_index_menu(void)
       case OP_TOGGLE_WRITE:
 
         CHECK_IN_MAILBOX;
-        if (mx_toggle_write(Context) == 0)
+        if (mx_toggle_write(Context->mailbox) == 0)
           menu->redraw |= REDRAW_STATUS;
         break;