Hi.

Here is a tiny patch to avoid calling strlen() twice in readlink().

ChangeLog:

2012-03-08  Václav Zeman  <vhais...@gmail.com>

        * path.cc (readlink): Avoid calling strlen() twice.

-- 
VZ
--- 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 */

Reply via email to