Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
all
-
None
Description
A root path on Unix is simply "/", but on Windows it's not so easy. There are for example "C:/" and "//host/dir". I'm sure that there are more cases, but here are a few that I found after a very quick look: 1. svn_path_canonicalize transforms "C:/" to "C:" which is not the same thing. 2. is_canonical does not understand that "C:/" is canonical. 3. svn_path_join does not get that if component is "C:/whatever", it is absolute. 4. svn_path_join_many does not get that if base is "C:/whatever", it is absolute.
Original issue reported by bliss
Attachments
Issue Links
- blocks
-
SVN-1495 Case sensitivity problem using file: on Windows
- Open
-
SVN-2556 'cd e:\; svn update e:\' fails
- Closed
-
SVN-3470 Subst'ed drive: '\' is not a working copy
- Closed
- depends upon
-
SVN-2028 Separate path functions from URL functions
- Closed
- is blocked by
-
SVN-2028 Separate path functions from URL functions
- Closed
- is depended upon by
-
SVN-1495 Case sensitivity problem using file: on Windows
- Open
-
SVN-2556 'cd e:\; svn update e:\' fails
- Closed
-
SVN-3470 Subst'ed drive: '\' is not a working copy
- Closed
- is duplicated by
-
SVN-1995 svn_path_* not handling absolute win32 paths
- Closed