> Ah, ok. I already feared that there'd be a technical reason to do so, but
> if it's just misbehaviour it can be fixed. :-)
Better this way?
Please test and commit.
Please commit the other patch, too ... I'd like to update and have it, too
:-)
Regards,
Phil
--
Versioning your /etc, /home or even your whole installation?
Try fsvs (fsvs.tigris.org)!Index: waa.c
===================================================================
--- waa.c (Revision 351)
+++ waa.c (Arbeitskopie)
@@ -1603,6 +1603,7 @@ int waa__update_tree(struct estat *root,
/* If neither is set, waa__partial_update() wasn't called, so
* we do the whole tree. */
root->do_full=1;
+ DEBUGP("Full tree update");
}
@@ -1634,6 +1635,9 @@ int waa__update_tree(struct estat *root,
sts->do_full |= sts->parent->do_full;
}
+ if (!sts->do_full && !sts->do_this)
+ goto next;
+
STOPIF( ops__build_path(&fullpath, sts), NULL);
if (sts->do_full)
@@ -1696,7 +1700,7 @@ next:
next_noparent:
/* If this is a normal entry, we print it now.
* Directories are shown after all child nodes have been checked. */
- if (!S_ISDIR(sts->st.mode))
+ if (sts->do_full && !S_ISDIR(sts->st.mode))
STOPIF( ac__dispatch(sts, NULL), NULL);
/* How is a "continue" block from perl named in C?? TODO */
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]