Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap/cmd-append.c @ 5836:9f869a7a3d73 HEAD
Changed imap-parser API to use standard arrays for lists instead of its own
imap_arg_list struct.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 29 Jun 2007 19:15:39 +0300 |
parents | d59ed6a31b66 |
children | 61bf911dad91 |
line wrap: on
line diff
--- a/src/imap/cmd-append.c Fri Jun 29 19:03:45 2007 +0300 +++ b/src/imap/cmd-append.c Fri Jun 29 19:15:39 2007 +0300 @@ -84,7 +84,7 @@ internal_date may be NULL as a result, but mailbox and msg_size are always set when successful. */ static int validate_args(const struct imap_arg *args, - const struct imap_arg_list **flags_r, + const struct imap_arg **flags_r, const char **internal_date_r, uoff_t *msg_size_r, bool *nonsync_r) { @@ -92,7 +92,7 @@ if (args->type != IMAP_ARG_LIST) *flags_r = NULL; else { - *flags_r = IMAP_ARG_LIST(args); + *flags_r = IMAP_ARG_LIST_ARGS(args); args++; } @@ -201,7 +201,7 @@ struct client *client = cmd->client; struct cmd_append_context *ctx = cmd->context; const struct imap_arg *args; - const struct imap_arg_list *flags_list; + const struct imap_arg *flags_list; enum mail_flags flags; const char *const *keywords_list; struct mail_keywords *keywords; @@ -294,7 +294,7 @@ } if (flags_list != NULL) { - if (!client_parse_mail_flags(cmd, flags_list->args, + if (!client_parse_mail_flags(cmd, flags_list, &flags, &keywords_list)) return cmd_append_cancel(ctx, nonsync); keywords = keywords_list == NULL ? NULL :