line |
true |
false |
branch |
59
|
907 |
8 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
907 |
8 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
148 |
759 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
159 |
600 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
0 |
600 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
0 |
600 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
0 |
600 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
|
0 |
600 |
while( (c = i_io_peekc(ig)) != EOF && misspace(c) ) { |
60
|
307 |
0 |
if ( i_io_getc(ig) == EOF ) |
|
0 |
307 |
if ( i_io_getc(ig) == EOF ) |
63
|
8 |
600 |
if (c == EOF) |
85
|
1 |
252 |
if (!skip_spaces(ig)) |
88
|
252 |
0 |
if ((c = i_io_peekc(ig)) == EOF) |
|
0 |
252 |
if ((c = i_io_peekc(ig)) == EOF) |
91
|
66 |
186 |
if (c == '#') { |
92
|
2286 |
0 |
while( (c = i_io_peekc(ig)) != EOF && (c != '\n' && c != '\r') ) { |
|
2286 |
0 |
while( (c = i_io_peekc(ig)) != EOF && (c != '\n' && c != '\r') ) { |
|
2220 |
66 |
while( (c = i_io_peekc(ig)) != EOF && (c != '\n' && c != '\r') ) { |
|
2220 |
0 |
while( (c = i_io_peekc(ig)) != EOF && (c != '\n' && c != '\r') ) { |
93
|
2220 |
0 |
if ( i_io_getc(ig) == EOF ) |
|
0 |
2220 |
if ( i_io_getc(ig) == EOF ) |
97
|
0 |
252 |
if (c == EOF) |
122
|
4 |
324 |
if (!skip_spaces(ig)) return 0; |
124
|
324 |
0 |
if ((c = i_io_peekc(ig)) == EOF) |
|
0 |
324 |
if ((c = i_io_peekc(ig)) == EOF) |
126
|
320 |
4 |
if (!misnumber(c)) |
|
0 |
320 |
if (!misnumber(c)) |
128
|
1127 |
2 |
while( (c = i_io_peekc(ig)) != EOF && misnumber(c) ) { |
|
1127 |
2 |
while( (c = i_io_peekc(ig)) != EOF && misnumber(c) ) { |
|
1127 |
0 |
while( (c = i_io_peekc(ig)) != EOF && misnumber(c) ) { |
|
811 |
316 |
while( (c = i_io_peekc(ig)) != EOF && misnumber(c) ) { |
130
|
2 |
809 |
if (work < *i) { |
136
|
809 |
0 |
i_io_nextc(ig); |
155
|
5618 |
48 |
for(y=0;y
|
158
|
4 |
5614 |
if (i_io_read(ig, read_buf, read_size) != read_size) { |
161
|
2 |
2 |
if (allow_incomplete) { |
172
|
5612 |
2 |
if (maxval == 255) { |
173
|
849232 |
5612 |
for(x=0; x
|
174
|
2502672 |
849232 |
for(ch=0; ch
|
181
|
6 |
2 |
for(x=0; x
|
182
|
18 |
6 |
for(ch=0; ch
|
185
|
0 |
18 |
if (sample > maxval) |
213
|
192 |
4 |
for(y=0;y
|
216
|
4 |
188 |
if (i_io_read(ig, read_buf, read_size) != read_size) { |
219
|
2 |
2 |
if (allow_incomplete) { |
230
|
23022 |
188 |
for(x=0; x
|
231
|
69058 |
23022 |
for(ch=0; ch
|
233
|
0 |
69058 |
if (sample > maxval) |
260
|
24 |
2 |
for(y = 0; y < height; y++) { |
261
|
2 |
22 |
if (i_io_read(ig, read_buf, read_size) != read_size) { |
264
|
1 |
1 |
if (allow_incomplete) { |
278
|
232 |
22 |
for(x = 0; x < width; ++x) { |
281
|
24 |
208 |
if (mask == 0) { |
286
|
22 |
0 |
i_ppal(im, 0, width, y, line); |
305
|
12 |
2 |
for(y = 0; y < height; y++) { |
307
|
24 |
8 |
for(x = 0; x < width; ++x) { |
310
|
22 |
2 |
if ((c = i_io_getc(ig)) == EOF || (c != '0' && c != '1')) { |
|
22 |
2 |
if ((c = i_io_getc(ig)) == EOF || (c != '0' && c != '1')) { |
|
12 |
10 |
if ((c = i_io_getc(ig)) == EOF || (c != '0' && c != '1')) { |
|
2 |
10 |
if ((c = i_io_getc(ig)) == EOF || (c != '0' && c != '1')) { |
312
|
2 |
2 |
if (allow_incomplete) { |
318
|
1 |
1 |
if (c != EOF) |
328
|
8 |
0 |
i_ppal(im, 0, width, y, line); |
344
|
19 |
2 |
for(y=0;y
|
346
|
37 |
11 |
for(x=0; x
|
347
|
67 |
29 |
for(ch=0; ch
|
350
|
8 |
59 |
if (!gnum(ig, &sample)) { |
352
|
4 |
4 |
if (allow_incomplete) { |
358
|
2 |
2 |
if (i_io_peekc(ig) != EOF) |
|
2 |
2 |
if (i_io_peekc(ig) != EOF) |
366
|
0 |
59 |
if (sample > maxval) |
388
|
1 |
1 |
for(y=0;y
|
390
|
3 |
1 |
for(x=0; x
|
391
|
9 |
3 |
for(ch=0; ch
|
394
|
0 |
9 |
if (!gnum(ig, &sample)) { |
396
|
0 |
0 |
if (allow_incomplete) { |
402
|
0 |
0 |
if (i_io_peekc(ig) != EOF) |
|
0 |
0 |
if (i_io_peekc(ig) != EOF) |
410
|
0 |
9 |
if (sample > maxval) |
444
|
39 |
52 |
c = i_io_getc(ig); |
446
|
2 |
89 |
if (c != 'P') { |
452
|
89 |
0 |
if ((c = i_io_getc(ig)) == EOF ) { |
|
0 |
89 |
if ((c = i_io_getc(ig)) == EOF ) { |
459
|
89 |
0 |
if (type < 1 || type > 6) { |
|
0 |
89 |
if (type < 1 || type > 6) { |
465
|
89 |
0 |
if ( (c = i_io_getc(ig)) == EOF ) { |
|
0 |
89 |
if ( (c = i_io_getc(ig)) == EOF ) { |
470
|
89 |
0 |
if ( !misspace(c) ) { |
|
0 |
89 |
if ( !misspace(c) ) { |
|
0 |
0 |
if ( !misspace(c) ) { |
|
0 |
0 |
if ( !misspace(c) ) { |
|
0 |
0 |
if ( !misspace(c) ) { |
|
0 |
0 |
if ( !misspace(c) ) { |
481
|
0 |
89 |
if (!skip_comment(ig)) { |
487
|
1 |
88 |
if (!gnum(ig, &width)) { |
493
|
1 |
87 |
if (!skip_comment(ig)) { |
499
|
1 |
86 |
if (!gnum(ig, &height)) { |
505
|
80 |
6 |
if (!(type == 1 || type == 4)) { |
|
76 |
4 |
if (!(type == 1 || type == 4)) { |
506
|
0 |
76 |
if (!skip_comment(ig)) { |
512
|
0 |
76 |
if (!gnum(ig, &maxval)) { |
518
|
1 |
75 |
if (maxval == 0) { |
523
|
1 |
74 |
else if (maxval > 65535) { |
531
|
84 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
84 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
84 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
0 |
84 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
0 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
0 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
0 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
|
0 |
0 |
if ((c = i_io_getc(ig)) == EOF || !misspace(c)) { |
537
|
78 |
6 |
channels = (type == 3 || type == 6) ? 3:1; |
|
56 |
22 |
channels = (type == 3 || type == 6) ? 3:1; |
539
|
3 |
81 |
if (!i_int_check_image_file_limits(width, height, channels, sizeof(i_sample_t))) { |
546
|
75 |
6 |
if (type == 1 || type == 4) { |
|
4 |
71 |
if (type == 1 || type == 4) { |
552
|
10 |
0 |
i_addcolors(im, pbm_pal, 2); |
555
|
9 |
62 |
if (maxval > 255) |
568
|
1 |
10 |
if (maxval > 255) |
580
|
8 |
52 |
if (maxval > 255) |
591
|
11 |
70 |
if (!im) |
604
|
0 |
0 |
if (count) { |
605
|
0 |
0 |
for (i = 0; i < count; ++i) |
623
|
0 |
3 |
if( !img ) { |
628
|
1 |
2 |
if (*count > result_alloc) { |
629
|
1 |
0 |
if (result_alloc == 0) { |
642
|
0 |
3 |
if( i_tags_get_int(&img->tags, "i_incomplete", 0, &value ) && value) { |
|
0 |
0 |
if( i_tags_get_int(&img->tags, "i_incomplete", 0, &value ) && value) { |
645
|
2 |
1 |
else if( skip_spaces( ig ) && ( c=i_io_peekc( ig ) ) != EOF && c == 'P' ) { |
|
2 |
0 |
else if( skip_spaces( ig ) && ( c=i_io_peekc( ig ) ) != EOF && c == 'P' ) { |
|
2 |
0 |
else if( skip_spaces( ig ) && ( c=i_io_peekc( ig ) ) != EOF && c == 'P' ) { |
|
2 |
0 |
else if( skip_spaces( ig ) && ( c=i_io_peekc( ig ) ) != EOF && c == 'P' ) { |
651
|
2 |
1 |
} while(!eof); |
670
|
0 |
5 |
if (i_io_write(ig, header, strlen(header)) < 0) { |
677
|
470 |
5 |
for (y = 0; y < im->ysize; ++y) { |
678
|
470 |
0 |
i_gpal(im, 0, im->xsize, y, line); |
682
|
67700 |
470 |
for (x = 0; x < im->xsize; ++x) { |
683
|
100 |
67600 |
if (zero_is_white ? line[x] : !line[x]) |
|
48649 |
19051 |
if (zero_is_white ? line[x] : !line[x]) |
686
|
8120 |
59580 |
if (!mask) { |
691
|
0 |
470 |
if (i_io_write(ig, write_buf, write_size) != write_size) { |
715
|
2257 |
22 |
while (y < im->ysize && rc >= 0) { |
|
2257 |
0 |
while (y < im->ysize && rc >= 0) { |
717
|
0 |
2257 |
if (i_io_write(ig, data, write_size) != write_size) { |
746
|
992 |
12 |
while (y < im->ysize) { |
750
|
344166 |
992 |
for (sample_num = 0; sample_num < sample_count; ++sample_num) { |
755
|
0 |
992 |
if (i_io_write(ig, write_buf, write_size) != write_size) { |
780
|
5 |
131 |
if (i_img_is_monochrome(im, &zero_is_white)) { |
781
|
0 |
5 |
if (!write_pbm(im, ig, zero_is_white)) |
789
|
131 |
0 |
if (want_channels == 2 || want_channels == 4) |
|
6 |
125 |
if (want_channels == 2 || want_channels == 4) |
792
|
114 |
17 |
if (!i_tags_get_int(&im->tags, "pnm_write_wide_data", 0, &wide_data)) |
795
|
121 |
10 |
if (want_channels == 3) { |
798
|
10 |
0 |
else if (want_channels == 1) { |
806
|
27 |
104 |
if (im->bits <= 8 || !wide_data) |
|
15 |
12 |
if (im->bits <= 8 || !wide_data) |
814
|
0 |
131 |
if (i_io_write(ig,header,strlen(header)) != strlen(header)) { |
820
|
131 |
0 |
if (!i_img_virtual(im) && im->bits == i_8_bits && im->type == i_direct_type |
|
104 |
27 |
if (!i_img_virtual(im) && im->bits == i_8_bits && im->type == i_direct_type |
|
100 |
4 |
if (!i_img_virtual(im) && im->bits == i_8_bits && im->type == i_direct_type |
821
|
97 |
3 |
&& im->channels == want_channels) { |
822
|
0 |
97 |
if (i_io_write(ig,im->idata,im->bytes) != im->bytes) { |
827
|
22 |
12 |
else if (maxval == 255) { |
828
|
0 |
22 |
if (!write_ppm_data_8(im, ig, want_channels)) |
832
|
0 |
12 |
if (!write_ppm_data_16(im, ig, want_channels)) |
836
|
5 |
131 |
if (i_io_close(ig)) { |
837
|
5 |
0 |
i_push_errorf(i_io_error(ig), "Error closing stream: %d", i_io_error(ig)); |
|
0 |
5 |
i_push_errorf(i_io_error(ig), "Error closing stream: %d", i_io_error(ig)); |
|
5 |
0 |
i_push_errorf(i_io_error(ig), "Error closing stream: %d", i_io_error(ig)); |
|
0 |
5 |
i_push_errorf(i_io_error(ig), "Error closing stream: %d", i_io_error(ig)); |