cvs-cvs
[Top][All Lists]
Advanced

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

[Cvs-cvs] Changes to ccvs/src/vers_ts.c


From: Derek Robert Price
Subject: [Cvs-cvs] Changes to ccvs/src/vers_ts.c
Date: Thu, 22 Sep 2005 23:19:37 -0400

Index: ccvs/src/vers_ts.c
diff -u ccvs/src/vers_ts.c:1.64 ccvs/src/vers_ts.c:1.65
--- ccvs/src/vers_ts.c:1.64     Fri Jun 10 20:32:09 2005
+++ ccvs/src/vers_ts.c  Fri Sep 23 03:19:24 2005
@@ -49,6 +49,7 @@
     char *rcsexpand = NULL;
 
     /* get a new Vers_TS struct */
+
     vers_ts = xmalloc (sizeof (Vers_TS));
     memset (vers_ts, 0, sizeof (*vers_ts));
 
@@ -289,6 +290,12 @@
     struct stat sb;
     char *cp;
 
+    TRACE (TRACE_FUNCTION, "time_stamp_server (%s, %s, %s, %s)",
+          file,
+          entdata && entdata->version ? entdata->version : "(null)",
+          entdata && entdata->timestamp ? entdata->timestamp : "(null)",
+          entdata && entdata->conflict ? entdata->conflict : "(null)");
+
     if (lstat (file, &sb) < 0)
     {
        if (! existence_error (errno))
@@ -308,6 +315,13 @@
                 && entdata->timestamp[0] == '='
                 && entdata->timestamp[1] == '\0')
            mark_unchanged (vers_ts);
+       else if (entdata->conflict
+                && entdata->conflict[0] == '=')
+       {
+           /* These just need matching content.  Might as well minimize it.  */
+           vers_ts->ts_user = xstrdup ("");
+           vers_ts->ts_conflict = xstrdup ("");
+       }
        else if (entdata->timestamp
                 && (entdata->timestamp[0] == 'M'
                     || entdata->timestamp[0] == 'D')




reply via email to

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