diff options
author | Yorhel <git@yorhel.nl> | 2009-05-16 10:20:58 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2009-05-16 10:20:58 +0200 |
commit | a0bf6deebbc7317d2497ec29eedb264d836ccfd9 (patch) | |
tree | 3edaa6b0e9bf1e739f8102158026600af04e5abb | |
parent | aef88fb773a5f8e70447c3fc6c00c59e17248015 (diff) |
Removed reliance on dirfd()
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | src/path.c | 5 | ||||
-rw-r--r-- | src/path.h | 1 |
3 files changed, 2 insertions, 5 deletions
@@ -1,6 +1,7 @@ git - ? - Implemented hard link detection - Properly select the next item after deletion + - Removed reliance of dirfd() 1.5 - 2009-05-02 - Fixed incorrect apparent size on directory refresh @@ -198,18 +198,13 @@ path_real_done: char *path_real(const char *orig) { int links = 0; char *tmp, *ret; - DIR *d; if(orig == NULL) return NULL; - if((d = opendir(".")) == NULL) - return NULL; tmp = path_absolute(orig); ret = path_real_rec(tmp, &links); free(tmp); - fchdir(dirfd(d)); - closedir(d); return ret; } @@ -32,6 +32,7 @@ - Potentionally slow - Doesn't check return value of malloc() and realloc() - path_real doesn't check for the existance of the last component + - cwd is unreliable after path_real */ #ifndef _path_h |