3 Fix off-by-one-error when extracting a merge file.
5 If a merge ended at EOF, --extract wouldn't interpret it properly.
7 ----------- Diffstat output ------------
8 ./extract.c | 8 ++++----
10 2 files changed, 5 insertions(+), 5 deletions(-)
12 diff ./extract.c~current~ ./extract.c
13 --- ./extract.c~current~ 2004-02-03 13:18:41.000000000 +1100
14 +++ ./extract.c 2004-02-03 13:18:55.000000000 +1100
15 @@ -207,7 +207,7 @@ int split_merge(struct stream f, struct
21 strncmp(cp, "<<<<<<<", 7)==0 &&
22 (cp[7] == ' ' || cp[7] == '\n')
24 @@ -222,7 +222,7 @@ int split_merge(struct stream f, struct
30 strncmp(cp, "|||||||", 7)==0 &&
31 (cp[7] == ' ' || cp[7] == '\n')
33 @@ -232,7 +232,7 @@ int split_merge(struct stream f, struct
34 copyline(&r1, &cp, end);
39 strncmp(cp, "=======", 7)==0 &&
40 (cp[7] == ' ' || cp[7] == '\n')
42 @@ -242,7 +242,7 @@ int split_merge(struct stream f, struct
43 copyline(&r2, &cp, end);
48 strncmp(cp, ">>>>>>>", 7)==0 &&
49 (cp[7] == ' ' || cp[7] == '\n')
53 --- ./p~current~ 2004-02-03 13:18:44.000000000 +1100
54 +++ ./p 2004-02-03 13:18:55.000000000 +1100
55 @@ -170,7 +170,7 @@ commit_one()
60 + cp -p "$1~current~" $1