avoid calling strlen() twice in readlink()
Václav Zeman
vhaisman@gmail.com
Thu Mar 8 13:37:00 GMT 2012
Hi.
Here is a tiny patch to avoid calling strlen() twice in readlink().
ChangeLog:
2012-03-08 Václav Zeman <vhaisman@gmail.com>
* path.cc (readlink): Avoid calling strlen() twice.
--
VZ
-------------- next part --------------
--- 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 */
More information about the Cygwin-patches
mailing list