if (param->type == CMD_PARAM_ARRAY &&
array_is_created(¶m->value.v_array)) {
array_append_zero(¶m->value.v_array);
- array_delete(¶m->value.v_array, array_count(¶m->value.v_array)-1, 1);
+ array_pop_back(¶m->value.v_array);
}
}
}
headers = array_first(&ctx->all_headers);
wanted_headers = mailbox_header_lookup_init(box, headers);
- array_delete(&ctx->all_headers,
- array_count(&ctx->all_headers)-1, 1);
+ array_pop_back(&ctx->all_headers);
}
if (ctx->flags_update_seen) {
fts_icu_utf8_to_utf16(&np->utf16_token, *token);
array_append_zero(&np->utf16_token);
- array_delete(&np->utf16_token, array_count(&np->utf16_token)-1, 1);
+ array_pop_back(&np->utf16_token);
array_clear(&np->trans_token);
if (fts_icu_translate(&np->trans_token, array_first(&np->utf16_token),
array_count(&np->utf16_token),
if (parser->args_added_extra_eol) {
/* delete EOL */
- array_delete(&parser->root_list,
- array_count(&parser->root_list)-1, 1);
+ array_pop_back(&parser->root_list);
parser->args_added_extra_eol = FALSE;
parser->literal_size_return = FALSE;
}
i_assert(parser->literal_size == last_arg->_data.literal_size);
/* delete EOL */
- array_delete(&parser->root_list, array_count(&parser->root_list)-1, 1);
+ array_pop_back(&parser->root_list);
parser->args_added_extra_eol = FALSE;
/* delete literal size */
- array_delete(list, array_count(list)-1, 1);
+ array_pop_back(list);
parser->literal_size_return = FALSE;
}
{
/* zero-terminate the records array */
array_append_zero(&view->recs);
- array_delete(&view->recs, array_count(&view->recs)-1, 1);
+ array_pop_back(&view->recs);
}
static void mail_index_strmap_view_renumber(struct mail_index_strmap_view *view)
/* zero-terminate the records array */
array_append_zero(&view->recs);
- array_delete(&view->recs, array_count(&view->recs)-1, 1);
+ array_pop_back(&view->recs);
}
void mail_index_strmap_view_sync_rollback(struct mail_index_strmap_view_sync **_sync)
/* keep the array NULL-terminated, but the NULL itself invisible */
array_append_zero(&index->keywords);
- array_delete(&index->keywords, array_count(&index->keywords)-1, 1);
+ array_pop_back(&index->keywords);
}
const ARRAY_TYPE(keywords) *mail_index_get_keywords(struct mail_index *index)
if (ctx->ctx.failed) {
index_storage_save_abort_last(&ctx->ctx.ctx, ctx->ctx.seq);
mdbox_map_append_abort(ctx->append_ctx);
- array_delete(&ctx->mails, array_count(&ctx->mails) - 1, 1);
+ array_pop_back(&ctx->mails);
return -1;
}
return 0;
dbox_file_append_rollback(&ctx->append_ctx);
dbox_file_unlink(*files);
dbox_file_unref(files);
- array_delete(&ctx->files, array_count(&ctx->files) - 1, 1);
+ array_pop_back(&ctx->files);
} else {
dbox_file_append_checkpoint(ctx->append_ctx);
if (dbox_file_append_commit(&ctx->append_ctx) < 0)
fs_file_deinit(&attach->cur_file);
if (ret < 0) {
- array_delete(&attach->extrefs,
- array_count(&attach->extrefs)-1, 1);
+ array_pop_back(&attach->extrefs);
}
return ret;
}
while (part->next == NULL) {
if (part->parent == NULL)
break;
- array_delete(&mpctx->stack, array_count(&mpctx->stack)-1, 1);
+ array_pop_back(&mpctx->stack);
level = array_idx_modifiable
(&mpctx->stack, array_count(&mpctx->stack)-1);
part = part->parent;
if (ret == 0) {
array_push_back(&mbox->storage->open_stack, &box->name);
ret = virtual_mailboxes_open(mbox, box->flags);
- array_delete(&mbox->storage->open_stack,
- array_count(&mbox->storage->open_stack)-1, 1);
+ array_pop_back(&mbox->storage->open_stack);
}
if (ret < 0) {
virtual_mailbox_close_internal(mbox);