Fix the use of --no-recursion and --recursion options.

Each option remains in effect until cancelled by the next ocurrence
of its counterpart, as stated in the documentation.

* src/names.c (name_next_elt): Restore recursion_option from the
value of matching_flags.
This commit is contained in:
Sergey Poznyakoff
2014-01-10 00:13:15 +02:00
parent 481572c63f
commit 2bd9c15391

View File

@@ -570,6 +570,7 @@ name_next_elt (int change_dirs)
case NELT_FMASK:
matching_flags = ep->v.matching_flags;
recursion_option = matching_flags & FNM_LEADING_DIR;
name_list_advance ();
continue;