]> Dogcows Code - chaz/tar/blobdiff - src/buffer.c
Rename full_read to safe_read.
[chaz/tar] / src / buffer.c
index 4f035a7ad7dbf3159ca2b5b64170c412698ff623..bdb467cd0e82bb5386216355b1d7f5e7de713779 100644 (file)
@@ -457,7 +457,7 @@ child_open_for_compress (void)
 
          if (size < BLOCKSIZE)
            size = BLOCKSIZE;
-         status = full_read (STDIN_FILENO, cursor, size);
+         status = safe_read (STDIN_FILENO, cursor, size);
          if (status <= 0)
            break;
        }
@@ -1116,27 +1116,29 @@ flush_read (void)
        write_error (status);
     }
   if (multi_volume_option)
-    if (save_name)
-      {
-       char *cursor = save_name;
+    {
+      if (save_name)
+       {
+         char *cursor = save_name;
 
 #if MSDOS
-       if (cursor[1] == ':')
-         cursor += 2;
+         if (cursor[1] == ':')
+           cursor += 2;
 #endif
-       while (*cursor == '/')
-         cursor++;
+         while (*cursor == '/')
+           cursor++;
 
-       strcpy (real_s_name, cursor);
-       real_s_sizeleft = save_sizeleft;
-       real_s_totsize = save_totsize;
-      }
-    else
-      {
-       real_s_name[0] = '\0';
-       real_s_totsize = 0;
-       real_s_sizeleft = 0;
-      }
+         strcpy (real_s_name, cursor);
+         real_s_sizeleft = save_sizeleft;
+         real_s_totsize = save_totsize;
+       }
+      else
+       {
+         real_s_name[0] = '\0';
+         real_s_totsize = 0;
+         real_s_sizeleft = 0;
+       }
+    }
 
 error_loop:
   status = rmtread (archive, record_start->buffer, record_size);
@@ -1441,29 +1443,31 @@ close_archive (void)
        continue;
 
       if (child != -1)
-       if (WIFSIGNALED (wait_status)
+       {
+         if (WIFSIGNALED (wait_status)
 #if 0
-           && !WIFSTOPPED (wait_status)
+             && !WIFSTOPPED (wait_status)
 #endif
-           )
-         {
-           /* SIGPIPE is OK, everything else is a problem.  */
+             )
+           {
+             /* SIGPIPE is OK, everything else is a problem.  */
 
-           if (WTERMSIG (wait_status) != SIGPIPE)
-             ERROR ((0, 0, _("Child died with signal %d%s"),
-                     WTERMSIG (wait_status),
-                     WCOREDUMP (wait_status) ? _(" (core dumped)") : ""));
-         }
-       else
-         {
-           /* Child voluntarily terminated -- but why?  /bin/sh returns
-              SIGPIPE + 128 if its child, then do nothing.  */
+             if (WTERMSIG (wait_status) != SIGPIPE)
+               ERROR ((0, 0, _("Child died with signal %d%s"),
+                       WTERMSIG (wait_status),
+                       WCOREDUMP (wait_status) ? _(" (core dumped)") : ""));
+           }
+         else
+           {
+             /* Child voluntarily terminated -- but why?  /bin/sh returns
+                SIGPIPE + 128 if its child, then do nothing.  */
 
-           if (WEXITSTATUS (wait_status) != (SIGPIPE + 128)
-               && WEXITSTATUS (wait_status))
-             ERROR ((0, 0, _("Child returned status %d"),
-                     WEXITSTATUS (wait_status)));
-         }
+             if (WEXITSTATUS (wait_status) != (SIGPIPE + 128)
+                 && WEXITSTATUS (wait_status))
+               ERROR ((0, 0, _("Child returned status %d"),
+                       WEXITSTATUS (wait_status)));
+           }
+       }
     }
 #endif /* !MSDOS */
 
This page took 0.024333 seconds and 4 git commands to generate.