projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Avoid signedness warnings in sha1_file.c
[git.git]
/
clone-pack.c
diff --git
a/clone-pack.c
b/clone-pack.c
index
b9b8437
..
8f5209c
100644
(file)
--- a/
clone-pack.c
+++ b/
clone-pack.c
@@
-3,6
+3,7
@@
#include "pkt-line.h"
#include <sys/wait.h>
#include "pkt-line.h"
#include <sys/wait.h>
+static int quiet;
static const char clone_pack_usage[] = "git-clone-pack [host:]directory [heads]*";
static const char *exec = "git-upload-pack";
static const char clone_pack_usage[] = "git-clone-pack [host:]directory [heads]*";
static const char *exec = "git-upload-pack";
@@
-12,7
+13,7
@@
struct ref {
char name[0];
};
char name[0];
};
-struct ref *get_remote_refs(int fd, int nr_match, char **match)
+st
atic st
ruct ref *get_remote_refs(int fd, int nr_match, char **match)
{
struct ref *ref_list = NULL, **next_ref = &ref_list;
{
struct ref *ref_list = NULL, **next_ref = &ref_list;
@@
-154,7
+155,8
@@
static int clone_pack(int fd[2], int nr_match, char **match)
close(fd[1]);
dup2(fd[0], 0);
close(fd[0]);
close(fd[1]);
dup2(fd[0], 0);
close(fd[0]);
- execlp("git-unpack-objects", "git-unpack-objects", NULL);
+ execlp("git-unpack-objects", "git-unpack-objects",
+ quiet ? "-q" : NULL, NULL);
die("git-unpack-objects exec failed");
}
close(fd[0]);
die("git-unpack-objects exec failed");
}
close(fd[0]);
@@
-190,7
+192,10
@@
int main(int argc, char **argv)
char *arg = argv[i];
if (*arg == '-') {
char *arg = argv[i];
if (*arg == '-') {
- /* Arguments go here */
+ if (!strcmp("-q", arg)) {
+ quiet = 1;
+ continue;
+ }
usage(clone_pack_usage);
}
dest = arg;
usage(clone_pack_usage);
}
dest = arg;