Code

cvs2git: fix character quoting
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 24 May 2005 19:57:12 +0000 (12:57 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 24 May 2005 19:57:12 +0000 (12:57 -0700)
We need to quote backslash and backtick too.

And inform the user about our progress, since converting a
big archive can take time. Doing the full mutt history took
just under eight minutes.

cvs2git.c

index 8a76734a021b5bdf76adf92196d5ae72123e7ec5..1adc918f51d668fe818468213f64b5d476148bb3 100644 (file)
--- a/cvs2git.c
+++ b/cvs2git.c
@@ -114,6 +114,8 @@ static void commit(void)
 
                switch (c) {
                case '$':
+               case '\\':
+               case '`':
                        putchar('\\');
                        break;
                case 0 ... 31:
@@ -133,6 +135,8 @@ static void commit(void)
 
        printf("echo $commit > .git/refs/heads/'%s'\n", dst_branch);
 
+       printf("echo 'Committed (to %s):' ; cat .cmitmsg; echo\n", dst_branch);
+
        *date = 0;
        *author = 0;
        *branch = 0;