]> Dogcows Code - chaz/tar/blobdiff - src/tar.c
use genfile instead of dd
[chaz/tar] / src / tar.c
index f42de53147e9609ebb73d964a05c2a1d8ebff66e..50202a29d9bfd0e72eec2d5b20fcf39ed02138d9 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -270,7 +270,7 @@ static struct argp_option options[] = {
    N_("list the contents of an archive"), 10 },
   {"extract", 'x', 0, 0,
    N_("extract files from an archive"), 10 },
-  {"get", 0, 0, OPTION_ALIAS, NULL},
+  {"get", 0, 0, OPTION_ALIAS, NULL, 0 },
   {"create", 'c', 0, 0,
    N_("create a new archive"), 10 },
   {"diff", 'd', 0, 0,
@@ -527,7 +527,7 @@ static struct argp_option options[] = {
   /* FIXME -V (--label) conflicts with the default short option for
      --version */
   
-  {0, 0, 0, 0}
+  {0, 0, 0, 0, 0, 0}
 };
 
 struct tar_args {
@@ -583,13 +583,13 @@ for complete list of authors.\n"));
     "   the Free Software Foundation; either version 2 of the License, or\n"
     "   (at your option) any later version.\n"
     "\n"
-    "   GNU Mailutils is distributed in the hope that it will be useful,\n"
+    "   GNU tar is distributed in the hope that it will be useful,\n"
     "   but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
     "   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
     "   GNU General Public License for more details.\n"
     "\n"
     "   You should have received a copy of the GNU General Public License\n"
-    "   along with GNU Mailutils; if not, write to the Free Software\n"
+    "   along with GNU tar; if not, write to the Free Software\n"
     "   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA\n\n"));
   exit (0);
 }
@@ -754,7 +754,7 @@ parse_opt(int key, char *arg, struct argp_state *state)
       if (NEWER_OPTION_INITIALIZED (newer_mtime_option))
        USAGE_ERROR ((0, 0, _("More than one threshold date")));
       
-      if (FILESYSTEM_PREFIX_LEN (arg) != 0
+      if (FILE_SYSTEM_PREFIX_LEN (arg) != 0
          || ISSLASH (*arg)
          || *arg == '.')
        {
@@ -1268,7 +1268,7 @@ find_argp_option (struct argp_option *options, int letter)
        !(options->name == NULL
         && options->key == 0
         && options->arg == 0
-        && options->flags
+        && options->flags == 0
         && options->doc == NULL); options++)
     if (options->key == letter)
       return options;
@@ -1278,7 +1278,6 @@ find_argp_option (struct argp_option *options, int letter)
 static void
 decode_options (int argc, char **argv)
 {
-  int optchar;                 /* option letter */
   int index;
   struct tar_args args;
   
@@ -1581,10 +1580,7 @@ decode_options (int argc, char **argv)
 int
 main (int argc, char **argv)
 {
-#if HAVE_CLOCK_GETTIME
-  if (clock_gettime (CLOCK_REALTIME, &start_timespec) != 0)
-#endif
-    start_time = time (0);
+  set_start_time ();
   program_name = argv[0];
   setlocale (LC_ALL, "");
   bindtextdomain (PACKAGE, LOCALEDIR);
This page took 0.0235 seconds and 4 git commands to generate.