--- path.cc 2012-03-07 18:10:44.000000000 +0100 +++ path.cc 2012-03-08 13:28:28.468266800 +0100 @@ -2782,7 +2783,8 @@ readlink (const char *path, char *buf, s return -1; } - ssize_t len = min (buflen, strlen (pathbuf.get_win32 ())); + size_t pathbuf_len = strlen (pathbuf.get_win32 ()); + size_t len = MIN (buflen, pathbuf_len); memcpy (buf, pathbuf.get_win32 (), len); /* errno set by symlink.check if error */