* 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:
Corinna Vinschen
2006-02-28 12:20:11 +00:00
parent 4f1558d132
commit 5d93840135
3 changed files with 16 additions and 2 deletions

View File

@@ -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;
}