Coverage Report

Created: 2026-10-17 06:32

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/pigeonhole/src/lib-sieve/plugins/mime/ext-mime-common.c
Line
Count
Source
1
/* Copyright (c) Pigeonhole authors, see top-level COPYING file */
2
3
#include "sieve-common.h"
4
#include "sieve-interpreter.h"
5
6
#include "ext-mime-common.h"
7
8
struct ext_foreverypart_runtime_loop *
9
ext_foreverypart_runtime_loop_get_current(const struct sieve_runtime_env *renv)
10
0
{
11
0
  struct sieve_interpreter_loop *loop;
12
0
  struct ext_foreverypart_runtime_loop *fploop;
13
14
0
  loop = sieve_interpreter_loop_get_global(renv->interp, NULL,
15
0
             &foreverypart_extension);
16
0
  if (loop == NULL) {
17
0
    fploop = NULL;
18
0
  } else {
19
0
    fploop = (struct ext_foreverypart_runtime_loop *)
20
0
      sieve_interpreter_loop_get_context(loop);
21
0
    i_assert(fploop->part != NULL);
22
0
  }
23
24
0
  return fploop;
25
0
}