]> granicus.if.org Git - mutt/commitdiff
drop unused flags argument from imap_access
authorBrendan Cully <brendan@kublai.com>
Fri, 14 Jul 2017 05:05:28 +0000 (22:05 -0700)
committerBrendan Cully <brendan@kublai.com>
Fri, 14 Jul 2017 05:05:28 +0000 (22:05 -0700)
We are not using an actual interface so it is pointless.

imap/imap.c
imap/imap.h
mx.c

index 635b37dd256cc1d89141219c8d74788b4e40a718..f1fc49a9c1c3a0b548baca8e3cd41bf4d8210402 100644 (file)
@@ -55,7 +55,7 @@ static void imap_set_flag (IMAP_DATA* idata, int aclbit, int flag,
 /* imap_access: Check permissions on an IMAP mailbox.
  * TODO: ACL checks. Right now we assume if it exists we can
  *       mess with it. */
-int imap_access (const char* path, int flags)
+int imap_access (const char* path)
 {
   IMAP_DATA* idata;
   IMAP_MBOX mx;
@@ -809,8 +809,7 @@ static int imap_open_mailbox_append (CONTEXT *ctx, int flags)
     strfcpy (mailbox, "INBOX", sizeof (mailbox));
   FREE (&mx.mbox);
 
-  /* really we should also check for W_OK */
-  if ((rc = imap_access (ctx->path, F_OK)) == 0)
+  if ((rc = imap_access (ctx->path)) == 0)
     return 0;
 
   if (rc == -1)
index 94506ea980f2a6590bdd020265899ac9a8434bb5..4a7be5b46d22d6606ed4903871a42cc4f5f61f40 100644 (file)
@@ -1,21 +1,21 @@
 /*
  * Copyright (C) 1996-1998 Michael R. Elkins <me@mutt.org>
  * Copyright (C) 2000-2007 Brendan Cully <brendan@kublai.com>
- * 
+ *
  *     This program is free software; you can redistribute it and/or modify
  *     it under the terms of the GNU General Public License as published by
  *     the Free Software Foundation; either version 2 of the License, or
  *     (at your option) any later version.
- * 
+ *
  *     This program is distributed in the hope that it will be useful,
  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *     GNU General Public License for more details.
- * 
+ *
  *     You should have received a copy of the GNU General Public License
  *     along with this program; if not, write to the Free Software
  *     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- */ 
+ */
 
 #ifndef _IMAP_H
 #define _IMAP_H 1
@@ -32,7 +32,7 @@ typedef struct
 } IMAP_MBOX;
 
 /* imap.c */
-int imap_access (const char*, int);
+int imap_access (const char *path);
 int imap_check_mailbox (CONTEXT *ctx, int *index_hint, int force);
 int imap_delete_mailbox (CONTEXT* idata, IMAP_MBOX mx);
 int imap_sync_mailbox (CONTEXT *ctx, int expunge, int *index_hint);
diff --git a/mx.c b/mx.c
index 9a8396f5aea6dc4ea3902b0f8eb80a474709171e..5d6782aa062c613fd12067e80a84e17a84281e8d 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -499,7 +499,7 @@ int mx_access (const char* path, int flags)
 {
 #ifdef USE_IMAP
   if (mx_is_imap (path))
-    return imap_access (path, flags);
+    return imap_access (path);
 #endif
 
   return access (path, flags);