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.
This commit is contained in:
parent
bedc172eab
commit
81bd8ef73c
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue