summaryrefslogtreecommitdiffstats
path: root/flags.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2003-01-30 23:48:36 +0000
committerThomas Roessler <roessler@does-not-exist.org>2003-01-30 23:48:36 +0000
commit85ac42a89a25582e6c95348c46d4249b8cba2618 (patch)
treebf98cfce3976e5f749d9075af3b3ad3bd2f5e257 /flags.c
parent24f9b9ed8d96832b2e8964bfb5c80b8d00dec9e4 (diff)
The IMAP ACL patch broke things.
Diffstat (limited to 'flags.c')
-rw-r--r--flags.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/flags.c b/flags.c
index cba37978..4e469088 100644
--- a/flags.c
+++ b/flags.c
@@ -39,9 +39,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_DELETE:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_DELETE))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_DELETE))
return;
#endif
@@ -54,7 +54,7 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
#ifdef USE_IMAP
/* deleted messages aren't treated as changed elsewhere so that the
* purge-on-sync option works correctly. This isn't applicable here */
- if (ctx->magic == M_IMAP)
+ if (ctx && ctx->magic == M_IMAP)
{
h->changed = 1;
if (upd_ctx) ctx->changed = 1;
@@ -90,9 +90,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_NEW:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_SEEN))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_SEEN))
return;
#endif
@@ -125,9 +125,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_OLD:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_SEEN))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_SEEN))
return;
#endif
@@ -155,9 +155,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_READ:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_SEEN))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_SEEN))
return;
#endif
@@ -187,9 +187,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_REPLIED:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_WRITE))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_WRITE))
return;
#endif
@@ -220,9 +220,9 @@ void _mutt_set_flag (CONTEXT *ctx, HEADER *h, int flag, int bf, int upd_ctx)
case M_FLAG:
#ifdef USE_IMAP
- if (Context->magic == M_IMAP)
- if (mutt_bit_isset (((IMAP_DATA *)Context->data)->capabilities, ACL) \
- && !mutt_bit_isset(((IMAP_DATA *)Context->data)->rights,IMAP_ACL_WRITE))
+ if (ctx && ctx->magic == M_IMAP)
+ if (mutt_bit_isset (((IMAP_DATA *)ctx->data)->capabilities, ACL) \
+ && !mutt_bit_isset(((IMAP_DATA *)ctx->data)->rights,IMAP_ACL_WRITE))
return;
#endif