예제 #1
0
static void output_attr(int cnt, struct git_attr_check *check,
	const char *file)
{
	int j;
	for (j = 0; j < cnt; j++) {
		const char *value = check[j].value;

		if (ATTR_TRUE(value))
			value = "set";
		else if (ATTR_FALSE(value))
			value = "unset";
		else if (ATTR_UNSET(value))
			value = "unspecified";

		if (nul_term_line) {
			printf("%s%c" /* path */
			       "%s%c" /* attrname */
			       "%s%c" /* attrvalue */,
			       file, 0, git_attr_name(check[j].attr), 0, value, 0);
		} else {
			quote_c_style(file, NULL, stdout, 0);
			printf(": %s: %s\n", git_attr_name(check[j].attr), value);
		}

	}
}
예제 #2
0
파일: check-attr.c 프로젝트: nulltoken/git
static void output_attr(int cnt, struct git_attr_check *check,
                        const char *file)
{
    int j;
    for (j = 0; j < cnt; j++) {
        const char *value = check[j].value;

        if (ATTR_TRUE(value))
            value = "set";
        else if (ATTR_FALSE(value))
            value = "unset";
        else if (ATTR_UNSET(value))
            value = "unspecified";

        quote_c_style(file, NULL, stdout, 0);
        printf(": %s: %s\n", git_attr_name(check[j].attr), value);
    }
}