summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-06-18 13:23:19 +0200
committerVicent Marti <tanoku@gmail.com>2011-06-18 13:23:19 +0200
commite35e9fb4c38d30cce0c2ffe5127c6ecbb5406002 (patch)
tree6ac8c67c64f3d729d33bf3705bbda60d09f7ba60 /src
parent2a406ab51c33059f49a5a9105be07b3a1f8210f4 (diff)
downloadlibgit2-e35e9fb4c38d30cce0c2ffe5127c6ecbb5406002.tar.gz
mingw: Fix compilation
Diffstat (limited to 'src')
-rw-r--r--src/fileops.c2
-rw-r--r--src/mingw-compat.h5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/fileops.c b/src/fileops.c
index d9c0aa003..c2a3ff0d3 100644
--- a/src/fileops.c
+++ b/src/fileops.c
@@ -720,7 +720,7 @@ int gitfo_readlink__w32(const char *link, char *target, size_t target_len)
if (hFile == INVALID_HANDLE_VALUE)
return GIT_EOSERR;
- dwRet = pGetFinalPath(hFile, target, target_len, VOLUME_NAME_DOS);
+ dwRet = pGetFinalPath(hFile, target, target_len, 0x0);
if (dwRet >= target_len)
return GIT_ENOMEM;
diff --git a/src/mingw-compat.h b/src/mingw-compat.h
index b7919c2e8..64d780b16 100644
--- a/src/mingw-compat.h
+++ b/src/mingw-compat.h
@@ -8,6 +8,11 @@
# define stat _stati64
# define fstat _fstati64
+/* stat: file mode type testing macros */
+# define _S_IFLNK 0120000
+# define S_IFLNK _S_IFLNK
+# define S_ISLNK(m) (((m) & _S_IFMT) == _S_IFLNK)
+
#endif
#endif /* INCLUDE_mingw_compat__ */