Branch Coverage

deps/libgit2/src/util/posix.c
Criterion Covered Total %
branch 16 38 42.1


line true false branch
119 700 3470 if (flags & O_CREAT) {
123 700 0 mode = (mode_t)va_arg(arg_list, int);
139 0 0 GIT_ASSERT_ARG(buffer_out);
140 0 0 GIT_ASSERT_ARG(size > 0);
144 0 0 if (cwd_buffer == NULL)
155 236 227 if (!link(from, to)) {
160 227 0 if (!rename(from, to))
172 0 3127 if (!git__is_ssizet(cnt)) {
180 3659 2509 while (cnt) {
187 0 3659 if (r < 0) {
188 0 0 if (errno == EINTR || errno == EAGAIN)
0 0 if (errno == EINTR || errno == EAGAIN)
192 618 3041 if (!r)
204 751 751 while (cnt) {
212 0 751 if (r < 0) {
213 0 0 if (errno == EINTR || GIT_ISBLOCKED(errno))
0 0 if (errno == EINTR || GIT_ISBLOCKED(errno))
0 0 if (errno == EINTR || GIT_ISBLOCKED(errno))
217 0 751 if (!r) {