List:Commits« Previous MessageNext Message »
From:MySQL Build Team Date:December 4 2008 8:21pm
Subject:bzr commit into mysql-4.1 branch (build:2709)
View as plain text  
#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 Team4 Dec