| line |
true |
false |
branch |
|
24
|
0 |
22 |
if (!page) return NULL; |
|
27
|
11 |
11 |
if (page->redact_count >= page->redact_cap) { |
|
28
|
2 |
9 |
size_t new_cap = page->redact_cap == 0 ? 4 : page->redact_cap * 2; |
|
30
|
0 |
11 |
if (!new_arr) return NULL; |
|
42
|
22 |
0 |
if (opts) { |
|
46
|
17 |
5 |
if (opts->overlay_text) { |
|
49
|
22 |
0 |
r->overlay_font_size = opts->overlay_font_size > 0 ? opts->overlay_font_size : 10; |
|
63
|
9 |
0 |
return page ? page->redact_count : 0; |
|
67
|
0 |
0 |
if (!page || idx >= page->redact_count) return NULL; |
|
|
0 |
0 |
if (!page || idx >= page->redact_count) return NULL; |
|
85
|
0 |
0 |
if (!page || page->redact_count == 0) return PDFMAKE_OK; |
|
|
0 |
0 |
if (!page || page->redact_count == 0) return PDFMAKE_OK; |
|
91
|
0 |
0 |
if (page->has_content && page->contents_num > 0) { |
|
|
0 |
0 |
if (page->has_content && page->contents_num > 0) { |
|
93
|
0 |
0 |
if (stream_obj && stream_obj->kind == PDFMAKE_STREAM) { |
|
|
0 |
0 |
if (stream_obj && stream_obj->kind == PDFMAKE_STREAM) { |
|
96
|
0 |
0 |
if (sdata && slen > 0) { |
|
|
0 |
0 |
if (sdata && slen > 0) { |
|
98
|
0 |
0 |
if (old_content) { |
|
108
|
0 |
0 |
if (!c) { free(old_content); return PDFMAKE_ENOMEM; } |
|
116
|
0 |
0 |
if (old_content && old_len > 0) { |
|
|
0 |
0 |
if (old_content && old_len > 0) { |
|
123
|
0 |
0 |
for (i = 0; i < page->redact_count; i++) { |
|
127
|
0 |
0 |
if (r->applied) continue; |
|
140
|
0 |
0 |
if (r->overlay_text[0]) { |
|
144
|
0 |
0 |
for (fi = 0; fi < page->font_count; fi++) { |
|
151
|
0 |
0 |
if (!font_name) { |
|
152
|
0 |
0 |
if (pdfmake_page_add_font(page, "RedactF", "Helvetica") != 0) { |
|
157
|
0 |
0 |
if (font_name) { |
|
200
|
0 |
0 |
if (!doc) return PDFMAKE_EINVAL; |
|
201
|
0 |
0 |
for (i = 0; i < doc->page_count; i++) { |
|
203
|
0 |
0 |
if (err != PDFMAKE_OK) return err; |
|
211
|
0 |
5 |
if (!doc) return PDFMAKE_EINVAL; |
|
214
|
5 |
0 |
if (doc->info_num > 0) { |
|
217
|
5 |
0 |
if (info && info->kind == PDFMAKE_DICT) { |
|
|
5 |
0 |
if (info && info->kind == PDFMAKE_DICT) { |