int error = git_attr_get(repo, file->path, "diff", &value);
if (error != GIT_SUCCESS)
return error;
- if (value == GIT_ATTR_FALSE)
+ if (GIT_ATTR_FALSE(value))
file->flags |= GIT_DIFF_FILE_BINARY;
- else if (value == GIT_ATTR_TRUE)
+ else if (GIT_ATTR_TRUE(value))
file->flags |= GIT_DIFF_FILE_NOT_BINARY;
/* otherwise leave file->flags alone */
return error;
}, *scan;
for (scan = test_cases; scan->path != NULL; scan++) {
+ const char *value;
cl_git_pass(git_attr_get(g_repo, scan->path, scan->attr, &value));
attr_check_expected(scan->expected, scan->expected_str, value);
}