| line |
true |
false |
branch |
|
18
|
55 |
22 |
for (i = 2; i < items - 1; i += 2) { |
|
21
|
1 |
54 |
if (strEQ(key, "x0")) x0 = SvNV(val); |
|
22
|
1 |
53 |
else if (strEQ(key, "y0")) y0 = SvNV(val); |
|
23
|
1 |
52 |
else if (strEQ(key, "x1")) x1 = SvNV(val); |
|
24
|
1 |
51 |
else if (strEQ(key, "y1")) y1 = SvNV(val); |
|
25
|
21 |
30 |
else if (strEQ(key, "rect") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
|
21 |
0 |
else if (strEQ(key, "rect") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
|
21 |
0 |
else if (strEQ(key, "rect") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
28
|
21 |
0 |
if ((e = av_fetch(av, 0, 0))) x0 = SvNV(*e); |
|
29
|
21 |
0 |
if ((e = av_fetch(av, 1, 0))) y0 = SvNV(*e); |
|
30
|
21 |
0 |
if ((e = av_fetch(av, 2, 0))) x1 = SvNV(*e); |
|
31
|
21 |
0 |
if ((e = av_fetch(av, 3, 0))) y1 = SvNV(*e); |
|
33
|
12 |
18 |
else if (strEQ(key, "overlay_color") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
|
12 |
0 |
else if (strEQ(key, "overlay_color") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
|
12 |
0 |
else if (strEQ(key, "overlay_color") && SvROK(val) && SvTYPE(SvRV(val)) == SVt_PVAV) { |
|
36
|
12 |
0 |
if ((e = av_fetch(av, 0, 0))) opts.overlay_color[0] = SvNV(*e); |
|
37
|
12 |
0 |
if ((e = av_fetch(av, 1, 0))) opts.overlay_color[1] = SvNV(*e); |
|
38
|
12 |
0 |
if ((e = av_fetch(av, 2, 0))) opts.overlay_color[2] = SvNV(*e); |
|
40
|
17 |
1 |
else if (strEQ(key, "overlay_text")) opts.overlay_text = SvPV_nolen(val); |
|
41
|
1 |
0 |
else if (strEQ(key, "overlay_font_size")) opts.overlay_font_size = SvNV(val); |
|
45
|
0 |
22 |
if (!r) |
|
54
|
0 |
0 |
if (pdfmake_page_apply_redactions(page) != PDFMAKE_OK) |
|
63
|
0 |
0 |
if (pdfmake_doc_apply_redactions(doc) != PDFMAKE_OK) |
|
72
|
0 |
5 |
if (pdfmake_doc_sanitize_metadata(doc) != PDFMAKE_OK) |
|
102
|
1 |
0 |
if (!SvROK(rects_sv) || SvTYPE(SvRV(rects_sv)) != SVt_PVAV) { |
|
|
0 |
1 |
if (!SvROK(rects_sv) || SvTYPE(SvRV(rects_sv)) != SVt_PVAV) { |
|
108
|
1 |
0 |
if (n_rects > 0) { |
|
110
|
0 |
1 |
if (!rects) croak("PDF::Make::Redaction::rewrite_stream: out of memory"); |
|
111
|
2 |
1 |
for (SSize_t i = 0; i < n_rects; i++) { |
|
113
|
2 |
0 |
if (!e || !SvROK(*e) || SvTYPE(SvRV(*e)) != SVt_PVAV) { |
|
|
2 |
0 |
if (!e || !SvROK(*e) || SvTYPE(SvRV(*e)) != SVt_PVAV) { |
|
|
0 |
2 |
if (!e || !SvROK(*e) || SvTYPE(SvRV(*e)) != SVt_PVAV) { |
|
119
|
2 |
0 |
if ((v = av_fetch(rav, 0, 0))) rects[i].rect[0] = SvNV(*v); |
|
120
|
2 |
0 |
if ((v = av_fetch(rav, 1, 0))) rects[i].rect[1] = SvNV(*v); |
|
121
|
2 |
0 |
if ((v = av_fetch(rav, 2, 0))) rects[i].rect[2] = SvNV(*v); |
|
122
|
2 |
0 |
if ((v = av_fetch(rav, 3, 0))) rects[i].rect[3] = SvNV(*v); |
|
126
|
0 |
1 |
if (pdfmake_buf_init(&out) != PDFMAKE_OK) { |
|
134
|
0 |
1 |
if (err != PDFMAKE_OK) { |