1 diff -ur tar-1.13.orig/src/buffer.c tar-1.13/src/buffer.c
2 --- tar-1.13.orig/src/buffer.c Mon Jul 5 08:47:59 1999
3 +++ tar-1.13/src/buffer.c Wed Aug 25 22:18:55 1999
10 if (checkpoint_option && !(++checkpoint % 10))
11 WARN ((0, 0, _("Write checkpoint %d"), checkpoint));
14 else if (dev_null_output)
16 + else if (S_ISFIFO(archive_stat.st_mode)) {/*ppe: fix writing over a pipe */
19 + while (status != record_size && written >=0 ) {
20 + written=rmtwrite (archive, record_start->buffer+status,
21 + (unsigned int) (record_size-status));
22 + if (written>=0) status += written;
26 status = write_archive_buffer ();
27 if (status != record_size && !multi_volume_option)