projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hash-object: work within subdirectory.
[git.git]
/
cat-file.c
diff --git
a/cat-file.c
b/cat-file.c
index
85a5d4c
..
d775a15
100644
(file)
--- a/
cat-file.c
+++ b/
cat-file.c
@@
-12,11
+12,13
@@
int main(int argc, char **argv)
void *buf;
unsigned long size;
void *buf;
unsigned long size;
+ setup_git_directory();
if (argc != 3 || get_sha1(argv[2], sha1))
if (argc != 3 || get_sha1(argv[2], sha1))
- usage("git-cat-file [-t | -s |
tagname
] <sha1>");
+ usage("git-cat-file [-t | -s |
<type>
] <sha1>");
if (!strcmp("-t", argv[1]) || !strcmp("-s", argv[1])) {
if (!strcmp("-t", argv[1]) || !strcmp("-s", argv[1])) {
- if (!sha1_object_info(sha1, type, &size)) {
+ if (!sha1_object_info(sha1, type,
+ argv[1][1] == 's' ? &size : NULL)) {
switch (argv[1][1]) {
case 't':
printf("%s\n", type);
switch (argv[1][1]) {
case 't':
printf("%s\n", type);