* dir.cc (readdir_worker): Use slash as path separator when evaluating
namehash for paths below /proc. * fhandler_netdrive.cc (fhandler_netdrive::readdir): Use expensive inode number evaluation on share names.
This commit is contained in:
@@ -206,7 +206,10 @@ fhandler_netdrive::readdir (DIR *dir, dirent *de)
|
||||
dir->__d_position++;
|
||||
char *bs = strrchr (nro->lpRemoteName, '\\');
|
||||
strcpy (de->d_name, bs ? bs + 1 : nro->lpRemoteName);
|
||||
de->d_ino = hash_path_name (get_namehash (), de->d_name);
|
||||
if (strlen (get_name ()) == 2)
|
||||
de->d_ino = hash_path_name (get_namehash (), de->d_name);
|
||||
else
|
||||
de->d_ino = readdir_get_ino (dir, nro->lpRemoteName, false);
|
||||
|
||||
res = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user