#At file:///net/helheim/store/bteam/bzr/mysql-4.1.25-release/
2709 kent.boortz@stripped 2008-12-04
Portability change from 5.0
modified:
mysys/my_symlink.c
=== modified file 'mysys/my_symlink.c'
--- a/mysys/my_symlink.c 2008-07-26 09:39:31 +0000
+++ b/mysys/my_symlink.c 2008-12-04 20:21:17 +0000
@@ -109,8 +109,16 @@ int my_symlink(const char *content, cons
int my_is_symlink(const char *filename __attribute__((unused)))
{
+#if defined (HAVE_LSTAT) && defined (S_ISLNK)
struct stat stat_buff;
return !lstat(filename, &stat_buff) && S_ISLNK(stat_buff.st_mode);
+#elif defined (_WIN32)
+ DWORD dwAttr = GetFileAttributes(filename);
+ return (dwAttr != INVALID_FILE_ATTRIBUTES) &&
+ (dwAttr & FILE_ATTRIBUTE_REPARSE_POINT);
+#else /* No symlinks */
+ return 0;
+#endif
}
| Thread |
|---|
| • bzr commit into mysql-4.1 branch (build:2709) | MySQL Build Team | 4 Dec |