E.g., `du --exclude '[^/]*' -x /' would print only "4\t\n" for me.
(ftw_dir): Don't clobber the leading `/'.
Reported by Chris Lesniewski as http://bugs.debian.org/200542.
__set_errno (save_err);
}
- /* Prepare the return, revert the `struct FTW' information. */
- data->dirbuf[data->ftw.base - 1] = '\0';
+ /* Prepare the return, revert the `struct FTW' information.
+ If ftw.base is 1, be careful to preserve the `/'. */
+ data->dirbuf[data->ftw.base == 1 ? 1 : data->ftw.base - 1] = '\0';
--data->ftw.level;
data->ftw.base = previous_base;