* UnixPath.cs: Add check for when symlink points to a full path name.
[mono.git] / mcs / class / Mono.Posix / Mono.Unix / ChangeLog
index 30d83b0ca3a318453c188e9cf5c6269d6cde0d71..0a6e316aadfc9c98a9da48ba38dd4d6847e3aa35 100644 (file)
@@ -1,3 +1,17 @@
+2004-12-29  Jonathan Pryor <jonpryor@vt.edu>
+
+       * UnixPath.cs: Add check for when symlink points to a full path name.
+
+2004-12-29  Jonathan Pryor <jonpryor@vt.edu>
+
+       * Syscall.cs: Fix Object.Equals implementations.
+       * UnixPath.cs: New & improved, with Testing!  GetRealPath() is changed so
+         that it doesn't walk the entire path looking for symlinks, it just reads 
+         the leaf.  GetCompletRealPath() walks the entire path resolving symlinks.
+         GetCanonicalPath() added, which "cleans up" a path (removing extraneous
+         "." and ".." entries).
+       * UnixSymbolicLinkInfo.cs: Rename ContentsLength -> MaxContentsSize.
+
 2004-12-28  Jonathan Pryor <jonpryor@vt.edu>
 
        * UnixFileSystemInfo.cs: Add a link(2) wrapper, CreateLink().  Strictly