| line |
true |
false |
branch |
|
19
|
101 |
27 |
for (i = 2; i < items - 1; i += 2) { |
|
22
|
26 |
75 |
if (strEQ(key, "name")) name = SvPV_nolen(val); |
|
23
|
22 |
53 |
else if (strEQ(key, "filename")) filename = SvPV_nolen(val); |
|
24
|
24 |
29 |
else if (strEQ(key, "mime")) mime = SvPV_nolen(val); |
|
25
|
3 |
26 |
else if (strEQ(key, "description")) desc = SvPV_nolen(val); |
|
26
|
0 |
26 |
else if (strEQ(key, "path")) path = SvPV_nolen(val); |
|
27
|
26 |
0 |
else if (strEQ(key, "data")) data_sv = val; |
|
30
|
1 |
26 |
if (!name) |
|
33
|
0 |
26 |
if (path) { |
|
35
|
25 |
1 |
} else if (data_sv) { |
|
43
|
0 |
25 |
if (!att) |
|
80
|
20 |
3 |
RETVAL = self->data_len; |
|
88
|
23 |
0 |
if (self->data && self->data_len > 0) { |
|
|
23 |
0 |
if (self->data && self->data_len > 0) { |
|
101
|
0 |
0 |
if (pdfmake_attachment_extract_to_file(self, path) != PDFMAKE_OK) |
|
110
|
0 |
0 |
if (RETVAL == 0) |
|
128
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "name", pdfmake_attachment_t, name, PDFMAKE_FIELD_STRING); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "name", pdfmake_attachment_t, name, PDFMAKE_FIELD_STRING); |
|
129
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "filename", pdfmake_attachment_t, filename, PDFMAKE_FIELD_STRING); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "filename", pdfmake_attachment_t, filename, PDFMAKE_FIELD_STRING); |
|
130
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "mime_type", pdfmake_attachment_t, mime_type, PDFMAKE_FIELD_STRING); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "mime_type", pdfmake_attachment_t, mime_type, PDFMAKE_FIELD_STRING); |
|
131
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "size", pdfmake_attachment_t, data_len, PDFMAKE_FIELD_UV); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "size", pdfmake_attachment_t, data_len, PDFMAKE_FIELD_UV); |