file->ptr = (char *)"";
file->size = 0;
} else {
- file->ptr = read_sha1_file(oid->hash, &type,
+ file->ptr = read_object_file(oid, &type,
(unsigned long *)&file->size);
}
return 1;
if (atoi(str))
return 1;
+ if (strcmp(str, "all") == 0)
+ return INT_MAX;
+
string_list_split(&tokens, str, ' ', -1);
string_list_remove_empty_items(&tokens, 0);
for (f = cgit_snapshot_formats; f->suffix; f++) {
if (!strcmp(item->string, f->suffix) ||
!strcmp(item->string, f->suffix + 1)) {
- rv |= f->bit;
+ rv |= cgit_snapshot_format_bit(f);
break;
}
}