-$Id: CHANGES,v 1.101 2001/02/16 10:40:47 stelian Exp $
+$Id: CHANGES,v 1.102 2001/02/16 13:38:46 stelian Exp $
Changes between versions 0.4b21 and 0.4b22 (released ????????????????)
======================================================================
-1. Let dump report the number of blocks dumped per volume.
+1. Made dump report the number of blocks dumped per volume.
Thanks to Kenneth Porter <shiva@well.com> for the suggestion.
+2. Fix a bug in dump where waiting too much at the 'change volumes'
+ question caused the volume to be rewritten. Thanks to
+ Graham Reed <greed@users.sourceforge.net> for reporting the
+ bug and providing a patch.
+
Changes between versions 0.4b20 and 0.4b21 (released January 13, 2001)
======================================================================
#ifndef lint
static const char rcsid[] =
- "$Id: tape.c,v 1.29 2001/02/16 10:40:48 stelian Exp $";
+ "$Id: tape.c,v 1.30 2001/02/16 13:38:47 stelian Exp $";
#endif /* not lint */
#include <config.h>
tapesize = blockswritten;
deltat = tstart_writing - tnow + (1.0 * (tnow - tstart_writing))
/ blockswritten * tapesize;
- (void)snprintf(msgbuf, sizeof(msgbuf),
- "%3.2f%% done at %ld KB/s, finished in %d:%02d\n",
- (blockswritten * 100.0) / tapesize,
- (spcl.c_tapea - tapea_volume) / (tnow - tstart_volume),
- (int)(deltat / 3600), (int)((deltat % 3600) / 60));
+ if (tnow > tstart_volume)
+ (void)snprintf(msgbuf, sizeof(msgbuf),
+ "%3.2f%% done at %ld KB/s, finished in %d:%02d\n",
+ (blockswritten * 100.0) / tapesize,
+ (spcl.c_tapea - tapea_volume) / (tnow - tstart_volume),
+ (int)(deltat / 3600), (int)((deltat % 3600) / 60));
+ else
+ (void)snprintf(msgbuf, sizeof(msgbuf),
+ "%3.2f%% done, finished in %d:%02d\n",
+ (blockswritten * 100.0) / tapesize,
+ (int)(deltat / 3600), (int)((deltat % 3600) / 60));
return msgbuf;
}