CVS update: /ccvs/src/

[email protected] 28 Jun 2005 20:13:08 -0000
Newsgroups gmane.comp.version-control.cvs.cvs
Message-ID <[email protected]>
User: dprice  
Date: 05/06/28 13:13:08

Modified:
 /ccvs/src/
  ChangeLog, server.c

Log:
 * server.c (serve_co): Remove obsolete support for Repository request.

File Changes:

Directory: /ccvs/src/
=====================

File [changed]: ChangeLog
Url: https://ccvs.cvshome.org/source/browse/ccvs/src/ChangeLog?r1=1.3214&r2=1.3215
Delta lines:  +4 -0
-------------------
--- ChangeLog	10 Jun 2005 20:32:09 -0000	1.3214
+++ ChangeLog	28 Jun 2005 20:13:05 -0000	1.3215
@@ -1,3 +1,7 @@
+2005-06-28  Derek Price  <[email protected]>
+
+	* server.c (serve_co): Remove obsolete support for Repository request.
+
 2005-06-10  Derek Price  <[email protected]>
 
 	* filesubr.c, ignore.c, import.c, vers_ts.c: Include "lstat.h".

File [changed]: server.c
Url: https://ccvs.cvshome.org/source/browse/ccvs/src/server.c?r1=1.432&r2=1.433
Delta lines:  +2 -43
--------------------
--- server.c	3 Jun 2005 18:26:09 -0000	1.432
+++ server.c	28 Jun 2005 20:13:05 -0000	1.433
@@ -4808,9 +4808,6 @@
 static void
 serve_co (char *arg)
 {
-    char *tempdir;
-    int status;
-
     if (print_pending_error ())
 	return;
 
@@ -4837,50 +4834,12 @@
     }
 # endif /* PROXY_SUPPORT */
 
-    if (!isdir (CVSADM))
-    {
-	/*
-	 * The client has not sent a "Repository" line.  Check out
-	 * into a pristine directory.
-	 */
-	tempdir = xmalloc (strlen (server_temp_dir) + 80);
-	if (tempdir == NULL)
-	{
-	    buf_output0 (buf_to_net, "E Out of memory\n");
-	    return;
-	}
-	strcpy (tempdir, server_temp_dir);
-	strcat (tempdir, "/checkout-dir");
-	status = mkdir_p (tempdir);
-	if (status != 0 && status != EEXIST)
-	{
-	    buf_output0 (buf_to_net, "E Cannot create ");
-	    buf_output0 (buf_to_net, tempdir);
-	    buf_append_char (buf_to_net, '\n');
-	    print_error (errno);
-	    free (tempdir);
-	    return;
-	}
-
-	if (CVS_CHDIR (tempdir) < 0)
-	{
-	    buf_output0 (buf_to_net, "E Cannot change to directory ");
-	    buf_output0 (buf_to_net, tempdir);
-	    buf_append_char (buf_to_net, '\n');
-	    print_error (errno);
-	    free (tempdir);
-	    return;
-	}
-	free (tempdir);
-    }
-
     /* Compensate for server_export()'s setting of cvs_cmd_name.
      *
      * [It probably doesn't matter if do_cvs_command() gets "export"
      *  or "checkout", but we ought to be accurate where possible.]
      */
-    do_cvs_command ((strcmp (cvs_cmd_name, "export") == 0) ?
-		    "export" : "checkout",
+    do_cvs_command (!strcmp (cvs_cmd_name, "export") ? "export" : "checkout",
 		    checkout);
 }