[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2]
From: |
Derek Robert Price |
Subject: |
[Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2] |
Date: |
Tue, 22 Nov 2005 20:46:56 -0500 |
Index: ccvs/src/base.c
diff -u ccvs/src/base.c:1.1.2.3 ccvs/src/base.c:1.1.2.4
--- ccvs/src/base.c:1.1.2.3 Tue Nov 22 18:03:44 2005
+++ ccvs/src/base.c Wed Nov 23 01:46:53 2005
@@ -253,6 +253,9 @@
int status;
char *basefile;
+ TRACE (TRACE_FUNCTION, "base_checkout (%s, %s, %s, %s, %s)",
+ finfo->fullname, prev, rev, tag, options);
+
mkdir_if_needed (CVSADM_BASE);
assert (!current_parsed_root->isremote);
@@ -263,7 +266,7 @@
xchmod (basefile, writable);
free (basefile);
- if (server_active)
+ if (server_active && strcmp (cvs_cmd_name, "export"))
server_base_checkout (rcs, finfo, prev, rev, tag, options);
return status;
@@ -274,11 +277,18 @@
void
base_copy (struct file_info *finfo, const char *rev, const char *exists)
{
- char *basefile = make_base_file_name (finfo->file, rev);
+ char *basefile;
+
+ TRACE (TRACE_FUNCTION, "base_copy (%s, %s, %s)",
+ finfo->fullname, rev, exists);
+
+ basefile = make_base_file_name (finfo->file, rev);
+ if (isfile (finfo->file))
+ xchmod (finfo->file, true);
copy_file (basefile, finfo->file);
free (basefile);
- if (server_active)
+ if (server_active && strcmp (cvs_cmd_name, "export"))
server_base_copy (finfo, rev, exists);
}
@@ -287,7 +297,10 @@
void
base_remove (const char *file, const char *rev)
{
- char *basefile = make_base_file_name (file, rev);
+ char *basefile;
+
+ if (*rev == '-') rev++;
+ basefile = make_base_file_name (file, rev);
if (unlink_file (basefile) < 0 && !existence_error (errno))
error (0, errno, "Failed to remove `%s'", basefile);
free (basefile);
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/09
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/18
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/22
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2],
Derek Robert Price <=
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/29
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/30
- [Cvs-cvs] Changes to ccvs/src/base.c [signed-commits2], Derek Robert Price, 2005/11/30