Branch Coverage

src/match_line_reader.c
Criterion Covered Total %
branch 18 30 60.0


line true false branch
76 0 42 if ((lr = calloc(1, sizeof(*lr))) == NULL) {
85 0 42 if (strcmp(pathname, "-") == 0) {
92 14 28 if (lr->f == NULL) {
106 0 98 lr->line_end += strcspn(lr->line_end, lr->nullSeparator ? "" : "\x0d\x0a");
118 70 56 while (lr->line_end < lr->buff_end) {
124 70 0 if (lr->nullSeparator || line_start[0] != '\0') {
70 0 if (lr->nullSeparator || line_start[0] != '\0') {
132 28 28 if (lr->f == NULL) {
133 28 0 if (lr->line_start == lr->buff_end) {
149 0 28 if (lr->line_start > lr->buff) {
163 0 28 if (new_buff_size <= lr->buff_length) {
176 0 28 if ((p = realloc(lr->buff, new_buff_size + 1)) == NULL) {
196 0 28 if (ferror(lr->f)) {
202 28 0 if (feof(lr->f)) {
203 28 0 if (lr->f != stdin) {