cvs-cvs
[Top][All Lists]
Advanced

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

[Cvs-cvs] Changes to ccvs/src/commit.c [signed-commits]


From: Derek Robert Price
Subject: [Cvs-cvs] Changes to ccvs/src/commit.c [signed-commits]
Date: Fri, 14 Oct 2005 21:39:30 -0400

Index: ccvs/src/commit.c
diff -u ccvs/src/commit.c:1.255.2.2 ccvs/src/commit.c:1.255.2.3
--- ccvs/src/commit.c:1.255.2.2 Wed Oct 12 03:22:54 2005
+++ ccvs/src/commit.c   Sat Oct 15 01:39:24 2005
@@ -24,8 +24,6 @@
 #include "edit.h"
 #include "fileattr.h"
 #include "hardlink.h"
-#include "sign.h"
-#include "stack.h"
 
 static Dtype check_direntproc (void *callerdat, const char *dir,
                                const char *repos, const char *update_dir,
@@ -88,9 +86,7 @@
 
 static const char *const commit_usage[] =
 {
-    "Usage: %s %s [-cRlf] [-m msg | -F logfile] [-r rev]\n",
-    "                  [-g | --sign | --nosign] [--sign-template template]\n",
-    "                  [--sign-arg arg]... files...\n",
+    "Usage: %s %s [-cRlf] [-m msg | -F logfile] [-r rev] [files...]\n",
     "\n",
     "    -c          Check for valid edits before committing.\n",
     "    -R          Process directories recursively.\n",
@@ -99,13 +95,6 @@
     "    -F logfile  Read the log message from file.\n",
     "    -m msg      Log message.\n",
     "    -r rev      Commit to this branch or trunk revision.\n",
-    "\n",
-    "    -g | --sign | --nosign\n",
-    "                Force (or forbid) OpenPGP signatures (default 
autonegotiates).\n",
-    "    --sign-template template\n",
-    "                Use template to generate OpenPGP signatures.\n",
-    "    --sign-arg arg\n",
-    "                Pass argument to template.\n",
     "(Specify the --help global option for a list of other help options)\n",
     NULL
 };
@@ -355,19 +344,7 @@
     int c;
     int err = 0;
     int local = 0;
-    int option_index = 0;      /* `getopt_long' stores the option index here,
-                                * but right now we don't use it.
-                                */
-    /* If a GPG-like program couldn't be found at compile time, default the 
sign
-     * state to off, otherwise, depend on the server support.
-     */
-#ifdef GPG_PROGRAM
-    sign_state sign = SIGN_DEFAULT;
-#else
-    sign_state sign = SIGN_NEVER;
-#endif
-    char *sign_template = NULL;
-    List *sign_args;
+    int flags;
 
 #ifdef SERVER_SUPPORT
     /* See below for documentation of the `-n' option.  */
@@ -375,14 +352,6 @@
 #else /* !SERVER_SUPPORT */
     const char short_options[] = COMMIT_OPTIONS;
 #endif /* SERVER_SUPPORT */
-    struct option long_options[] =
-    {
-       {"sign", 0, NULL, 'g'},
-       {"nosign", 0, NULL, 1},
-       {"sign-template", required_argument, NULL, 'G'},
-       {"sign-arg", required_argument, NULL, '2'},
-       {0, 0, 0, 0}
-    };
 
     if (argc == -1)
        usage (commit_usage);
@@ -409,11 +378,8 @@
     }
 #endif /* CVS_BADROOT */
 
-    sign_args = getlist ();
     optind = 0;
-    while ((c = getopt_long
-            (argc, argv, short_options, long_options, &option_index))
-           != EOF)
+    while ((c = getopt (argc, argv, short_options)) != EOF)
     {
        switch (c)
        {
@@ -421,23 +387,6 @@
                 check_valid_edit = 1;
                 break;
 
-           case 'g':
-               sign = SIGN_ALWAYS;
-               break;
-
-           case 1:
-               sign = SIGN_NEVER;
-               break;
-
-           case 'G':
-               if (sign_template) free (sign_template);
-               sign_template = xstrdup (optarg);
-               break;
-
-           case 2:
-               push_string (sign_args, optarg);
-               break;
-
 #ifdef SERVER_SUPPORT
            case 'n':
                /* Silently ignore -n for compatibility with old
@@ -660,12 +609,9 @@
           _sure_ why this is needed, but if it is because the "ci"
           program, which we used to call, wanted the file to exist,
           then it would be relatively simple to fix in the server.  */
-       send_files (find_args.argc, find_args.argv, local, 0,
-                   find_args.force ? SEND_FORCE : 0,
-                   sign == SIGN_DEFAULT ? current_parsed_root->sign : sign,
-                   sign_template ? sign_template
-                                 : current_parsed_root->sign_template,
-                   sign_args);
+       flags = find_args.force ? SEND_FORCE : 0;
+       flags |= SEND_SIGNATURES;
+       send_files (find_args.argc, find_args.argv, local, 0, flags);
 
        /* Sending only the names of the files which were modified, added,
           or removed means that the server will only do an up-to-date




reply via email to

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