From c01296cedd4ef96f177f2978947e6418d8ab3193 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Mon, 25 Oct 2021 19:11:46 +0530 Subject: [PATCH 2/2] plugin-factory: Fix pointer to integer cast warnings in MinGW long is 4 bytes in Win32 platform. Instead, use intptr_t to cast HANDLE (i.e. void*) type to integer type. Signed-off-by: Biswapriyo Nath --- plugin-factory/exuberant-ctags.c | 4 ++-- plugin-factory/pygments-parser.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugin-factory/exuberant-ctags.c b/plugin-factory/exuberant-ctags.c index b3d233b..e84afd2 100644 --- a/plugin-factory/exuberant-ctags.c +++ b/plugin-factory/exuberant-ctags.c @@ -152,8 +152,8 @@ start_ctags(const struct parser_param *param) CloseHandle(ipipe[1]); CloseHandle(pi.hThread); pid = pi.hProcess; - op = fdopen(_open_osfhandle((long)opipe[1], _O_WRONLY), "w"); - ip = fdopen(_open_osfhandle((long)ipipe[0], _O_RDONLY), "r"); + op = fdopen(_open_osfhandle((intptr_t)opipe[1], _O_WRONLY), "w"); + ip = fdopen(_open_osfhandle((intptr_t)ipipe[0], _O_RDONLY), "r"); if (ip == NULL || op == NULL) param->die("fdopen failed."); diff --git a/plugin-factory/pygments-parser.c b/plugin-factory/pygments-parser.c index 4ba6506..5900ba8 100644 --- a/plugin-factory/pygments-parser.c +++ b/plugin-factory/pygments-parser.c @@ -131,8 +131,8 @@ start_process(const struct parser_param *param) CloseHandle(ipipe[1]); CloseHandle(pi.hThread); pid = pi.hProcess; - op = fdopen(_open_osfhandle((long)opipe[1], _O_WRONLY), "w"); - ip = fdopen(_open_osfhandle((long)ipipe[0], _O_RDONLY), "r"); + op = fdopen(_open_osfhandle((intptr_t)opipe[1], _O_WRONLY), "w"); + ip = fdopen(_open_osfhandle((intptr_t)ipipe[0], _O_RDONLY), "r"); if (ip == NULL || op == NULL) param->die("fdopen failed."); -- 2.33.0