From 0c726e76a09efb4b27b0b2ca18b489053c1b50ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B8=AF=E5=B9=B3?= Date: Thu, 10 Apr 2014 22:34:25 +0800 Subject: [PATCH] windows: fix console signal handler refcount --- src/win/signal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/win/signal.c b/src/win/signal.c index fc489f61..2c64a55d 100644 --- a/src/win/signal.c +++ b/src/win/signal.c @@ -130,8 +130,10 @@ static int uv__signal_register_control_handler() { /* If the console control handler has already been hooked, just add a */ /* reference. */ - if (uv__signal_control_handler_refs > 0) + if (uv__signal_control_handler_refs > 0) { + uv__signal_control_handler_refs++; return 0; + } if (!SetConsoleCtrlHandler(uv__signal_control_handler, TRUE)) return GetLastError();