summaryrefslogtreecommitdiff
path: root/devel/cvs-devel/files/patch-flag_conflicted_copies
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cvs-devel/files/patch-flag_conflicted_copies')
-rw-r--r--devel/cvs-devel/files/patch-flag_conflicted_copies21
1 files changed, 21 insertions, 0 deletions
diff --git a/devel/cvs-devel/files/patch-flag_conflicted_copies b/devel/cvs-devel/files/patch-flag_conflicted_copies
new file mode 100644
index 000000000000..0657e6c6977f
--- /dev/null
+++ b/devel/cvs-devel/files/patch-flag_conflicted_copies
@@ -0,0 +1,21 @@
+# Undo not flagging conflicted copies anymore, as reported by
+# Henrique de Moraes Holschuh <hmh@debian.org>
+# Closes: #368681
+# Fix as described in message to the CVS mailing list at
+# http://lists.gnu.org/archive/html/info-cvs/2006-06/msg00050.html
+--- src/client.c~ 2005-10-02 16:17:20.000000000 +0100
++++ src/client.c 2006-06-09 20:12:06.000000000 +0100
+@@ -4533,10 +4533,9 @@
+ /* File no longer exists. Don't do anything, missing files
+ just happen. */
+ }
+- else if (!vers->ts_rcs || args->force
+- || strcmp (vers->ts_conflict
+- ? vers->ts_conflict : vers->ts_rcs, vers->ts_user)
+- || (vers->ts_conflict && !strcmp (cvs_cmd_name, "diff")))
++ else if (vers->ts_rcs == NULL
++ || args->force
++ || strcmp (vers->ts_user, vers->ts_rcs) != 0)
+ {
+ if (args->no_contents
+ && supported_request ("Is-modified"))