Email for std.path submissions

Miles _______ at _______.____
Fri Feb 24 05:53:23 PST 2006


bobef wrote:
> 	version(t_Linux)
> 	{
> 		(...)
> 		writefln("\ngetFullPath tests\n");
> 
> 		writefln(getFullPath("\\rabbit/..\\bird"));
> 		writefln(getFullPath("\\rabbit\\cat\\..\\bird"));
> 		writefln(getFullPath("\\rabbit\\..\\bird"));
> 		writefln(getFullPath("rabbit.d"));
> 		writefln(getFullPath("rabbit\\..\\.\\bird"));
> 		writefln(getFullPath(".\\rabbit\\..\\.\\bird\\..\\"));

It is not correct to remove '..' on Linux. '/a/../b' is not garanteed to
be '/b', since '/a' could be a symbolic link to somewhere else on the
filesystem.

-- 
Miles < http://www.ubr.inf.br/wiki/Usuário:Miles >

"Using Perl for CGI programming is like using Emacs for text editing."



More information about the Digitalmars-d mailing list