-$Id: CHANGES,v 1.303 2009/07/23 09:34:07 stelian Exp $
+$Id: CHANGES,v 1.304 2009/07/23 14:10:38 stelian Exp $
Changes between versions 0.4b42 and 0.4b43 (released ?????????????)
===================================================================
(> 2 GB). Thanks to X DUGi <xdugi@users.sourceforge.net> for
reporting the bug (Sourceforge bug #2820629)
+2. Fix 'restore -x' in multi-volume mode, which caused files being
+ spanned on the first and second volumes to be incorrectly extracted.
+ Thanks to Adam Tkac <atkac@redhat.com> for reporting the bug.
+ (there may be several bug reports about this issue, including
+ Sourceforge bug #2117008, RedHat bugs #232415 and #444958).
+
Changes between versions 0.4b41 and 0.4b42 (released June 18, 2009)
===================================================================
#ifndef lint
static const char rcsid[] =
- "$Id: tape.c,v 1.92 2007/02/22 20:16:23 stelian Exp $";
+ "$Id: tape.c,v 1.93 2009/07/23 14:10:39 stelian Exp $";
#endif /* not lint */
#include <config.h>
if (nextvol == 1) {
tapesread = 0;
gettingfile = 0;
- tpblksread = 0;
blksread = 0;
}
if (pipein) {
break;
}
}
- if (gethead(&spcl) == GOOD && size > 0) {
+ while (gethead(&spcl) != GOOD) {
+ fprintf(stderr, "Incorrect block for %s at %ld blocks\n",
+ curfile.name, (long)blksread);
+ }
+ if (size > 0) {
if (spcl.c_type == TS_ADDR)
goto loop;
Dprintf(stdout,