Clarify docs for path::normalize. Closes #2362

This commit is contained in:
Brian Anderson 2012-05-07 13:38:39 -07:00
parent 8a9df5aa38
commit 1db88e7937

View file

@ -200,9 +200,17 @@ fn splitext(p: path) -> (str, str) {
}
#[doc = "
Removes extra '.' and '..' entries from paths
Collapses redundant path separators.
Does not follow symbolic links.
# Examples
* '/a/../b' becomes '/b'
* 'a/./b/' becomes 'a/b/'
* 'a/b/../../../' becomes '..'
* '/a/b/c/../d/./../../e/' becomes '/a/e/'
"]
fn normalize(p: path) -> path {
let s = split(p);