From 3819e48277a7bdb5c2b1d96aac4139fd25430b6e Mon Sep 17 00:00:00 2001 From: Michael Fero Date: Fri, 8 Apr 2016 15:12:17 -0400 Subject: [PATCH] win: fix var declaration to be C89 compliant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Visual Studio 2013+ relaxed variable declaration C89 compliance; older compilers are strict (e.g. VS 2008 - 2012). PR-URL: https://github.com/libuv/libuv/pull/815 Reviewed-By: Colin Ihrig Reviewed-By: Saúl Ibarra Corretgé --- src/win/fs-event.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/win/fs-event.c b/src/win/fs-event.c index 77c935a2..c30b5531 100644 --- a/src/win/fs-event.c +++ b/src/win/fs-event.c @@ -66,11 +66,12 @@ static void uv_fs_event_queue_readdirchanges(uv_loop_t* loop, static void uv_relative_path(const WCHAR* filename, const WCHAR* dir, WCHAR** relpath) { + size_t relpathlen; + size_t filenamelen = wcslen(filename); size_t dirlen = wcslen(dir); if (dirlen > 0 && dir[dirlen - 1] == '\\') dirlen--; - size_t filenamelen = wcslen(filename); - size_t relpathlen = filenamelen - dirlen - 1; + relpathlen = filenamelen - dirlen - 1; *relpath = uv__malloc((relpathlen + 1) * sizeof(WCHAR)); if (!*relpath) uv_fatal_error(ERROR_OUTOFMEMORY, "uv__malloc");