-$Id: CHANGES,v 1.73 2000/08/19 23:48:10 stelian Exp $
+$Id: CHANGES,v 1.74 2000/08/20 15:17:36 stelian Exp $
Changes between versions 0.4b17 and 0.4b19 (released ?????????????)
===================================================================
this in the man page. Thanks to Bernhard Erdmann
<bernhard.erdmann@gmx.de> for reporting the bug.
+6. Fixed a small harmless bug in restore which caused
+ in some conditions hard links to be restored several
+ times (therefore generation some warning messages).
+ Thanks to Kenneth Porter <shiva@well.com> for
+ reporting the bug.
+
Changes between versions 0.4b17 and 0.4b18 (released June 30, 2000)
===================================================================
#ifndef lint
static const char rcsid[] =
- "$Id: restore.c,v 1.9 2000/06/01 18:30:08 stelian Exp $";
+ "$Id: restore.c,v 1.10 2000/08/20 15:17:36 stelian Exp $";
#endif /* not lint */
#include <sys/types.h>
long
addfile(char *name, ino_t ino, int type)
{
- register struct entry *ep;
+ register struct entry *ep, *np;
long descend = hflag ? GOOD : FAIL;
char buf[100];
return (descend);
}
type |= LINK;
+ for (np = ep->e_links; np; np = np->e_links)
+ if (strcmp(name, myname(np)) == 0) {
+ np->e_flags |= NEW;
+ return (descend);
+ }
}
ep = addentry(name, ino, type);
if (type == NODE)