* Sebastian Hammer, Adam Dickmeiss
*
* $Log: trav.c,v $
- * Revision 1.19 1996-03-20 16:16:55 quinn
+ * Revision 1.22 1996-04-09 06:50:50 adam
+ * Bug fix: bad reference in function fileUpdateR.
+ *
+ * Revision 1.21 1996/03/22 15:34:18 quinn
+ * Fixed bad reference
+ *
+ * Revision 1.20 1996/03/21 14:50:10 adam
+ * File update uses modify-time instead of change-time.
+ *
+ * Revision 1.19 1996/03/20 16:16:55 quinn
* Added diagnostic output
*
* Revision 1.18 1996/03/19 12:43:27 adam
src[++src_len] = '\0';
}
dirs_mkdir (di, src, 0);
-#if 0
- dst = NULL;
-#endif
+ if (dst && repComp (dst->path, src, src_len))
+ dst = NULL;
}
else if (!e_src)
{
switch (e_src[i_src].kind)
{
case dirs_file:
- if (e_src[i_src].ctime > dst->ctime)
+ if (e_src[i_src].mtime > dst->mtime)
{
if (fileExtract (&dst->sysno, tmppath, rGroup, 0))
{
- dirs_add (di, src, dst->sysno, e_src[i_src].ctime);
+ dirs_add (di, src, dst->sysno, e_src[i_src].mtime);
}
- logf (LOG_LOG, "old: %s", ctime (&dst->ctime));
- logf (LOG_LOG, "new: %s", ctime (&e_src[i_src].ctime));
+ logf (LOG_LOG, "old: %s", ctime (&dst->mtime));
+ logf (LOG_LOG, "new: %s", ctime (&e_src[i_src].mtime));
}
dst = dirs_read (di);
break;
{
case dirs_file:
if (fileExtract (&sysno, tmppath, rGroup, 0))
- dirs_add (di, src, sysno, e_src[i_src].ctime);
+ dirs_add (di, src, sysno, e_src[i_src].mtime);
break;
case dirs_dir:
fileUpdateR (di, dst, base, src, rGroup);