Hans Leidekker : snmpapi: Make a test pass on Vista.

Alexandre Julliard julliard at winehq.org
Mon Nov 12 06:26:53 CST 2007


Module: wine
Branch: master
Commit: 42aa4e46b6dc4e9fd4f347d15a99cb7f5e9adae2
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=42aa4e46b6dc4e9fd4f347d15a99cb7f5e9adae2

Author: Hans Leidekker <hans at it.vu.nl>
Date:   Sun Nov 11 13:34:45 2007 +0100

snmpapi: Make a test pass on Vista.

---

 dlls/snmpapi/tests/util.c |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/dlls/snmpapi/tests/util.c b/dlls/snmpapi/tests/util.c
index a358a1a..72bcdc8 100644
--- a/dlls/snmpapi/tests/util.c
+++ b/dlls/snmpapi/tests/util.c
@@ -352,11 +352,19 @@ static void test_SnmpUtilOidCmp(void)
 static void test_SnmpUtilOidAppend(void)
 {
     INT ret;
-    static UINT ids1[] = { 1, 2, 3 };
+    UINT *ids1;
     static UINT ids2[] = { 4, 5, 6 };
-    static AsnObjectIdentifier oid1 = { 3, ids1 };
+    static AsnObjectIdentifier oid1;
     static AsnObjectIdentifier oid2 = { 3, ids2 };
 
+    ids1 = HeapAlloc(GetProcessHeap(), 0, 3 * sizeof(UINT));
+    ids1[0] = 1;
+    ids1[1] = 2;
+    ids1[2] = 3;
+
+    oid1.idLength = 3;
+    oid1.ids = ids1;
+
     ret = SnmpUtilOidAppend(NULL, NULL);
     ok(!ret, "SnmpUtilOidAppend succeeded\n");
 
@@ -371,6 +379,8 @@ static void test_SnmpUtilOidAppend(void)
     ok(oid1.idLength == 6, "SnmpUtilOidAppend failed\n");
     ok(!memcmp(&oid1.ids[3], ids2, 3 * sizeof(UINT)),
        "SnmpUtilOidAppend failed\n");
+
+    HeapFree(GetProcessHeap(), 0, ids1);
 }
 
 static void test_SnmpUtilVarBindCpyFree(void)




More information about the wine-cvs mailing list