Lines Matching refs:keywords
248 array_is_created(&ctx->mail.keywords) &&
249 array_count(&ctx->mail.keywords) > 0) {
253 &ctx->mail.keywords);
332 if (array_is_created(&ctx->mail.keywords))
333 keywords_append(ctx->sync_ctx, str, &ctx->mail.keywords);
429 if (!array_is_created(&mail->keywords) ||
430 array_count(&mail->keywords) == 0) {
431 /* no keywords for this mail */
432 if (array_is_created(&ctx->mail.keywords)) {
433 array_clear(&ctx->mail.keywords);
436 } else if (!array_is_created(&ctx->mail.keywords)) {
437 /* adding first keywords */
438 p_array_init(&ctx->mail.keywords,
440 array_count(&mail->keywords));
441 array_append_array(&ctx->mail.keywords,
442 &mail->keywords);
444 } else if (!array_cmp(&ctx->mail.keywords, &mail->keywords)) {
445 /* keywords changed. */
446 array_clear(&ctx->mail.keywords);
447 array_append_array(&ctx->mail.keywords,
448 &mail->keywords);