advapi32/tests: Removed sign comparison warnings in service tests.
Marko Nikolic
grkoma at gmail.com
Tue Aug 17 16:29:31 CDT 2010
---
dlls/advapi32/tests/service.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/tests/service.c b/dlls/advapi32/tests/service.c
index eba1884..63f10ac 100644
--- a/dlls/advapi32/tests/service.c
+++ b/dlls/advapi32/tests/service.c
@@ -422,6 +422,7 @@ static void test_get_displayname(void)
BOOL ret;
CHAR displayname[4096];
WCHAR displaynameW[2048];
+ DWORD displaynameW_size;
DWORD displaysize, tempsize, tempsizeW;
static const CHAR deadbeef[] = "Deadbeef";
static const WCHAR spoolerW[] = {'S','p','o','o','l','e','r',0};
@@ -637,7 +638,8 @@ static void test_get_displayname(void)
ret = GetServiceDisplayNameW(scm_handle, spoolerW, displaynameW, &displaysize);
ok(ret, "Expected success, got error %u\n", GetLastError());
ok(displaysize == tempsizeW, "Expected the needed buffersize\n");
- ok(lstrlenW(displaynameW) == displaysize,
+ displaynameW_size = lstrlenW(displaynameW);
+ ok(displaynameW_size == displaysize,
"Expected the buffer to be the length of the string\n") ;
ok(tempsize / 2 == tempsizeW,
"Expected the needed buffersize (in bytes) to be the same for the A and W call\n");
@@ -711,6 +713,7 @@ static void test_get_servicekeyname(void)
CHAR displayname[4096];
WCHAR servicenameW[4096];
WCHAR displaynameW[4096];
+ DWORD servicenameW_size;
DWORD servicesize, displaysize, tempsize;
BOOL ret;
static const CHAR deadbeef[] = "Deadbeef";
@@ -872,7 +875,8 @@ static void test_get_servicekeyname(void)
{
ok(strlen(servicename) == tempsize/2,
"Expected the buffer to be twice the length of the string\n") ;
- ok(servicesize == lstrlenW(servicenameW),
+ servicenameW_size = lstrlenW(servicenameW);
+ ok(servicesize == servicenameW_size,
"Expected servicesize not to change if buffer not insufficient\n") ;
}
--
1.7.0.4
More information about the wine-patches
mailing list