From 2cd91f9768361df16505d0c2f67f48a8f1c08c88 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 1 Aug 2014 11:00:55 -0700 Subject: [PATCH] unix, windows: move uv_loop_close out of assert Closes #1387 --- src/unix/loop.c | 4 +++- src/win/core.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/unix/loop.c b/src/unix/loop.c index 52c9328e..aa74be64 100644 --- a/src/unix/loop.c +++ b/src/unix/loop.c @@ -89,8 +89,10 @@ uv_loop_t* uv_loop_new(void) { void uv_loop_delete(uv_loop_t* loop) { uv_loop_t* default_loop; + int err; default_loop = default_loop_ptr; - assert(uv_loop_close(loop) == 0); + err = uv_loop_close(loop); + assert(err == 0); if (loop != default_loop) free(loop); } diff --git a/src/win/core.c b/src/win/core.c index 2be8b695..7a457875 100644 --- a/src/win/core.c +++ b/src/win/core.c @@ -259,7 +259,8 @@ uv_loop_t* uv_loop_new(void) { void uv_loop_delete(uv_loop_t* loop) { - assert(uv_loop_close(loop) == 0); + int err = uv_loop_close(loop); + assert(err == 0); if (loop != &uv_default_loop_) free(loop); }