Switch to CVS 1.12.11
[dragonfly.git] / gnu / usr.bin / cvs / cvs / diff.c.patch
index 57cb323..3de6161 100644 (file)
@@ -1,13 +1,7 @@
-# $DragonFly: src/gnu/usr.bin/cvs/cvs/Attic/diff.c.patch,v 1.1 2004/05/20 02:27:56 dillon Exp $
-Index: src/diff.c
-===================================================================
-RCS file: /cvs/src/contrib/cvs/src/diff.c,v
-retrieving revision 1.1.1.2
-retrieving revision 1.5
-diff -u -r1.1.1.2 -r1.5
---- src/diff.c 20 Jan 2004 05:37:23 -0000      1.1.1.2
-+++ src/diff.c 22 Jan 2004 16:47:12 -0000      1.5
-@@ -49,6 +51,7 @@
+$DragonFly: src/gnu/usr.bin/cvs/cvs/Attic/diff.c.patch,v 1.2 2005/03/13 11:43:07 corecode Exp $
+--- /usr/src/contrib/cvs-1.12.11/src/diff.c    2005-01-05 22:17:43.000000000 +0100
++++ diff.c     2005-03-06 23:43:51.000000000 +0100
+@@ -47,6 +47,7 @@
  static char *diff_rev1, *diff_rev2;
  /* Command line dates, from -D option.  Malloc'd.  */
  static char *diff_date1, *diff_date2;
@@ -15,7 +9,7 @@ diff -u -r1.1.1.2 -r1.5
  static char *use_rev1, *use_rev2;
  static int have_rev1_label, have_rev2_label;
  
-@@ -267,6 +270,8 @@
+@@ -265,6 +266,8 @@
      diff_rev2 = NULL;
      diff_date1 = NULL;
      diff_date2 = NULL;
@@ -24,7 +18,7 @@ diff -u -r1.1.1.2 -r1.5
  
      optind = 0;
      /* FIXME: This should really be allocating an argv to be passed to diff
-@@ -277,7 +282,7 @@
+@@ -275,7 +278,7 @@
       * to diff.
       */
      while ((c = getopt_long (argc, argv,
@@ -33,7 +27,7 @@ diff -u -r1.1.1.2 -r1.5
                             longopts, &option_index)) != -1)
      {
        switch (c)
-@@ -340,6 +345,26 @@
+@@ -338,6 +341,26 @@
                    free (options);
                options = RCS_check_kflag (optarg);
                break;
@@ -60,7 +54,7 @@ diff -u -r1.1.1.2 -r1.5
            case 'r':
                if (diff_rev2 != NULL || diff_date2 != NULL)
                    error (1, 0,
-@@ -388,13 +413,17 @@
+@@ -386,13 +409,17 @@
        send_option_string (opts);
        if (options[0] != '\0')
            send_arg (options);
@@ -82,22 +76,22 @@ diff -u -r1.1.1.2 -r1.5
            client_senddate (diff_date2);
        send_arg ("--");
  
-@@ -408,12 +437,9 @@
+@@ -406,12 +433,9 @@
  
        send_to_server ("diff\012", 0);
          err = get_responses_and_close ();
 -      free (options);
 -      options = NULL;
--      return (err);
+-      return err;
 -    }
 +    } else
  #endif
 -
 +    {
      if (diff_rev1 != NULL)
-       tag_check_valid (diff_rev1, argc, argv, local, 0, "");
+       tag_check_valid (diff_rev1, argc, argv, local, 0, "", false);
      if (diff_rev2 != NULL)
-@@ -430,7 +456,7 @@
+@@ -428,7 +452,7 @@
            ( diff_fileproc, diff_filesdoneproc, diff_dirproc,
              diff_dirleaveproc, NULL, argc, argv, local,
              which, 0, CVS_LOCK_READ, (char *) NULL, 1, (char *) NULL );
@@ -106,7 +100,7 @@ diff -u -r1.1.1.2 -r1.5
      /* clean up */
      free (options);
      options = NULL;
-@@ -439,6 +465,10 @@
+@@ -437,6 +461,10 @@
        free (diff_date1);
      if (diff_date2 != NULL)
        free (diff_date2);