bug-tar
[Top][All Lists]
Advanced

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

Re: [Bug-tar] --append and --verify don't work properly


From: Sergey Poznyakoff
Subject: Re: [Bug-tar] --append and --verify don't work properly
Date: Sat, 06 Jul 2013 02:39:38 +0300

Hi Jivko,

Thanks a lot for reporting. Please, try the attached patch.

Regards,
Sergey

diff --git a/src/buffer.c b/src/buffer.c
index 1452940..97084ab 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -722,9 +722,6 @@ _open_archive (enum access_mode wanted_access)
           break;
         }
     }
-  else if (verify_option)
-    archive = rmtopen (archive_name_array[0], O_RDWR | O_CREAT | O_BINARY,
-                       MODE_RW, rsh_command_option);
   else
     switch (wanted_access)
       {
@@ -740,8 +737,12 @@ _open_archive (enum access_mode wanted_access)
             maybe_backup_file (archive_name_array[0], 1);
             backed_up_flag = 1;
           }
-        archive = rmtcreat (archive_name_array[0], MODE_RW,
-                            rsh_command_option);
+       if (verify_option)
+         archive = rmtopen (archive_name_array[0], O_RDWR | O_CREAT | O_BINARY,
+                            MODE_RW, rsh_command_option);
+       else
+         archive = rmtcreat (archive_name_array[0], MODE_RW,
+                             rsh_command_option);
         break;

       case ACCESS_UPDATE:

reply via email to

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