diff options
author | Max Kellermann <max@duempel.org> | 2010-05-19 07:48:52 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2010-05-19 11:36:07 +0200 |
commit | 81bd8ef73cac8fa399011cb65d6f32df6e24b4b2 (patch) | |
tree | 54bfa77d6da61b00bf998e55923fc193987322c8 /src | |
parent | bedc172eab6c859093d096546b6836f79c90e974 (diff) | |
download | mpd-81bd8ef73cac8fa399011cb65d6f32df6e24b4b2.tar.gz mpd-81bd8ef73cac8fa399011cb65d6f32df6e24b4b2.tar.xz mpd-81bd8ef73cac8fa399011cb65d6f32df6e24b4b2.zip |
update_walk: don't check recursive symlinks on WIN32
inode numbers don't work on WIN32, and very few WIN32 users actually
use symlinks - seems ok to disable that check.
Diffstat (limited to 'src')
-rw-r--r-- | src/update_walk.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/update_walk.c b/src/update_walk.c index 192e8830e..b8c740ae0 100644 --- a/src/update_walk.c +++ b/src/update_walk.c @@ -292,6 +292,7 @@ stat_directory_child(const struct directory *parent, const char *name, return ret; } +#ifndef G_OS_WIN32 static int statDirectory(struct directory *dir) { @@ -304,10 +305,12 @@ statDirectory(struct directory *dir) return 0; } +#endif static int inodeFoundInParent(struct directory *parent, ino_t inode, dev_t device) { +#ifndef G_OS_WIN32 while (parent) { if (!parent->stat && statDirectory(parent) < 0) return -1; @@ -317,6 +320,11 @@ inodeFoundInParent(struct directory *parent, ino_t inode, dev_t device) } parent = parent->parent; } +#else + (void)parent; + (void)inode; + (void)device; +#endif return 0; } |