- if ((file = send_file_name(f, flist, fname, XMIT_TOP_DIR))) {
- if (recurse || (xfer_dirs && is_dot_dir))
- send_if_directory(f, flist, file);
- }
+ if (recurse || (xfer_dirs && is_dot_dir)) {
+ struct file_struct *file;
+ if ((file = send_file_name(f, flist, fbuf, XMIT_TOP_DIR)))
+ send_if_directory(f, flist, file, fbuf, len);
+ } else
+ send_file_name(f, flist, fbuf, 0);