From 04b356ab3799c39dc2aa321a3bdeb14080098ccf Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Mon, 10 Oct 2011 16:07:46 +0200 Subject: [PATCH] test: fix compiler warnings --- test/test-fs.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/test/test-fs.c b/test/test-fs.c index 73939e2b..d1cc0ade 100644 --- a/test/test-fs.c +++ b/test/test-fs.c @@ -155,7 +155,7 @@ static void fchmod_cb(uv_fs_t* req) { ASSERT(req->result == 0); fchmod_cb_count++; uv_fs_req_cleanup(req); - check_permission("test_file", (int)req->data); + check_permission("test_file", *(int*)req->data); } @@ -164,7 +164,7 @@ static void chmod_cb(uv_fs_t* req) { ASSERT(req->result == 0); chmod_cb_count++; uv_fs_req_cleanup(req); - check_permission("test_file", (int)req->data); + check_permission("test_file", *(int*)req->data); } @@ -869,7 +869,10 @@ TEST_IMPL(fs_chmod) { #ifndef _WIN32 /* async chmod */ - req.data = (void*)0200; + { + static int mode = 0200; + req.data = &mode; + } r = uv_fs_chmod(loop, &req, "test_file", 0200, chmod_cb); ASSERT(r == 0); uv_run(loop); @@ -878,14 +881,20 @@ TEST_IMPL(fs_chmod) { #endif /* async chmod */ - req.data = (void*)0400; + { + static int mode = 0400; + req.data = &mode; + } r = uv_fs_chmod(loop, &req, "test_file", 0400, chmod_cb); ASSERT(r == 0); uv_run(loop); ASSERT(chmod_cb_count == 1); /* async fchmod */ - req.data = (void*)0600; + { + static int mode = 0600; + req.data = &mode; + } r = uv_fs_fchmod(loop, &req, file, 0600, fchmod_cb); ASSERT(r == 0); uv_run(loop);