Branch Coverage

src/b_error.c
Criterion Covered Total %
branch 12 32 37.5


line true false branch
9 0 92 if ((err = malloc(sizeof(*err))) == NULL) {
27 0 66 if (err == NULL) return;
33 0 8 if (err == NULL) return;
38 0 8 if ( type == B_ERROR_FATAL ) {
45 0 8 if ((err->message = b_string_new(message)) == NULL) {
49 0 8 if ((err->path = b_string_dup(path)) == NULL) {
53 0 8 if (err->callback) {
68 0 7069 if (err == NULL) return;
81 0 27 if (err == NULL) return 0;
87 0 0 if (err == NULL) return 0;
93 0 0 if (err == NULL) return -1;
99 0 0 if (err == NULL) return -1;
105 0 0 if (err == NULL) return NULL;
111 0 8 if (err == NULL) return NULL;
117 0 27 if (err == NULL) return;
130 0 92 if (err == NULL) return;