[PATCH] Add git-diff-stages command.
[gitweb.git] / export.c
index 77f5198b7f39b1df78e24d99bc305f192154d54f..ce10b5a298699897bfefa4a5093f92b8c9501450 100644 (file)
--- a/export.c
+++ b/export.c
@@ -4,7 +4,7 @@
 /*
  * Show one commit
  */
-void show_commit(struct commit *commit)
+static void show_commit(struct commit *commit)
 {
        char cmdline[400];
        char hex[100];
@@ -12,13 +12,13 @@ void show_commit(struct commit *commit)
        strcpy(hex, sha1_to_hex(commit->object.sha1));
        printf("Id: %s\n", hex);
        fflush(NULL);
-       sprintf(cmdline, "cat-file commit %s", hex);
+       sprintf(cmdline, "git-cat-file commit %s", hex);
        system(cmdline);
        if (commit->parents) {
                char *against = sha1_to_hex(commit->parents->item->object.sha1);
                printf("\n\n======== diff against %s ========\n", against);
                fflush(NULL);
-               sprintf(cmdline, "diff-tree -p %s %s", against, hex);
+               sprintf(cmdline, "git-diff-tree -p %s %s", against, hex);
                system(cmdline);
        }
        printf("======== end ========\n\n");
@@ -27,7 +27,7 @@ void show_commit(struct commit *commit)
 /*
  * Show all unseen commits, depth-first
  */
-void show_unseen(struct commit *top)
+static void show_unseen(struct commit *top)
 {
        struct commit_list *parents;
 
@@ -42,7 +42,7 @@ void show_unseen(struct commit *top)
        show_commit(top);
 }
 
-void export(struct commit *top, struct commit *base)
+static void export(struct commit *top, struct commit *base)
 {
        mark_reachable(&top->object, 1);
        if (base)
@@ -50,7 +50,7 @@ void export(struct commit *top, struct commit *base)
        show_unseen(top);
 }
 
-struct commit *get_commit(unsigned char *sha1)
+static struct commit *get_commit(unsigned char *sha1)
 {
        struct commit *commit = lookup_commit(sha1);
        if (!commit->object.parsed) {
@@ -73,8 +73,8 @@ int main(int argc, char **argv)
        unsigned char top_sha1[20];
 
        if (argc < 2 || argc > 4 ||
-           get_sha1_hex(argv[1], top_sha1) ||
-           (argc == 3 && get_sha1_hex(argv[2], base_sha1)))
+           get_sha1(argv[1], top_sha1) ||
+           (argc == 3 && get_sha1(argv[2], base_sha1)))
                usage("git-export top [base]");
        export(get_commit(top_sha1), argc==3 ? get_commit(base_sha1) : NULL);
        return 0;