cvs-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cvs-cvs] Changes to ccvs/src/update.c [signed-commits2]


From: Derek Robert Price
Subject: [Cvs-cvs] Changes to ccvs/src/update.c [signed-commits2]
Date: Wed, 30 Nov 2005 14:58:49 -0500

Index: ccvs/src/update.c
diff -u ccvs/src/update.c:1.256.4.5 ccvs/src/update.c:1.256.4.6
--- ccvs/src/update.c:1.256.4.5 Wed Nov 30 05:04:14 2005
+++ ccvs/src/update.c   Wed Nov 30 19:58:46 2005
@@ -1289,7 +1289,11 @@
             */
            status = base_checkout (vers_ts->srcfile, finfo,
                                    vers_ts->vn_user, vers_ts->vn_rcs,
-                                   vers_ts->tag, vers_ts->options);
+                                   vers_ts->tag,
+                                   vers_ts->entdata
+                                   ? vers_ts->entdata->options
+                                   : NULL,
+                                   vers_ts->options);
     }
 
     if (file_is_dead || status == 0)
@@ -1897,7 +1901,8 @@
           to treat any such mismatch as an automatic conflict. -twp */
 
        status = base_checkout (finfo->rcs, finfo, vers->vn_user, vers->vn_rcs,
-                               vers->tag, vers->options);
+                               vers->tag, vers->entdata->options,
+                               vers->options);
        base_copy (finfo, vers->vn_rcs, "yy");
 
        if (status)
@@ -1992,7 +1997,11 @@
            goto out;
        }
 
-       write_letter (finfo, 'M');
+       if (!bases)
+           /* The client may determine this is a conflict rather than
+            * modified.  Let it write the correct message.
+            */
+           write_letter (finfo, 'M');
     }
     retval = 0;
  out:
@@ -2317,7 +2326,8 @@
                return a non-zero exit status.  */
            status = base_checkout (xvers->srcfile, finfo,
                                    NULL, xvers->vn_rcs,
-                                   xvers->tag, xvers->options);
+                                   xvers->tag, xvers->entdata->options,
+                                   xvers->options);
            /* Added files are always writable until commit.  */
            base_copy (finfo, xvers->vn_rcs, "nyd");
 
@@ -2444,7 +2454,7 @@
         * substitution is happening during the binary mode checkout.
         */
        if (base_checkout (finfo->rcs, finfo, vers->vn_user, rev2, vers->tag,
-                          t_options) != 0)
+                          vers->entdata->options, t_options) != 0)
            status = 2;
        else
            status = 0;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]