projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] Find size of SHA1 object without inflating everything.
[git.git]
/
cat-file.c
diff --git
a/cat-file.c
b/cat-file.c
index
6ff9d55
..
be41f51
100644
(file)
--- a/
cat-file.c
+++ b/
cat-file.c
@@
-13,7
+13,7
@@
int main(int argc, char **argv)
unsigned long size;
if (argc != 3 || get_sha1(argv[2], sha1))
unsigned long size;
if (argc != 3 || get_sha1(argv[2], sha1))
- usage("cat-file [-t | tagname] <sha1>");
+ usage("
git-
cat-file [-t | tagname] <sha1>");
if (!strcmp("-t", argv[1])) {
buf = read_sha1_file(sha1, type, &size);
if (!strcmp("-t", argv[1])) {
buf = read_sha1_file(sha1, type, &size);
@@
-28,7
+28,7
@@
int main(int argc, char **argv)
}
if (!buf)
}
if (!buf)
- die("cat-file %s: bad file", argv[2]);
+ die("
git-
cat-file %s: bad file", argv[2]);
while (size > 0) {
long ret = write(1, buf, size);
while (size > 0) {
long ret = write(1, buf, size);
@@
-38,9
+38,9
@@
int main(int argc, char **argv)
/* Ignore epipe */
if (errno == EPIPE)
break;
/* Ignore epipe */
if (errno == EPIPE)
break;
- die("cat-file: %s", strerror(errno));
+ die("
git-
cat-file: %s", strerror(errno));
} else if (!ret) {
} else if (!ret) {
- die("cat-file: disk full?");
+ die("
git-
cat-file: disk full?");
}
size -= ret;
buf += ret;
}
size -= ret;
buf += ret;