rpc_J_PL4

Francois Gouget fgouget at free.fr
Wed Dec 4 01:41:02 CST 2002


On Tue, 3 Dec 2002, Greg Turner wrote:

> License: X11-MIT
>
> Changelog:
>
> * programs/rpcss/tests: rpc.c:
>   Greg Turner <gmturner007 at ameritech.net>
> - W9x doesn't support widechar uuids (crashes on test)

That surprises me. I ran these tests on Win95 and Win98 and they failed
but did not crash. Thus I think it would be better to apply this
patch instead:

Index: dlls/rpcrt4/tests/rpc.c
===================================================================
RCS file: /home/wine/wine/dlls/rpcrt4/tests/rpc.c,v
retrieving revision 1.1
diff -u -r1.1 rpc.c
--- dlls/rpcrt4/tests/rpc.c	7 Oct 2002 21:54:07 -0000	1.1
+++ dlls/rpcrt4/tests/rpc.c	4 Dec 2002 07:29:22 -0000
@@ -101,7 +101,12 @@
     /* Uuid to String to Uuid (wchar) */
     for (i1 = 0; i1 < 10; i1++) {
         Uuid1 = Uuid_Table[i1];
-	ok( (UuidToStringW(&Uuid1, &wstr) == RPC_S_OK), "Simple UUID->WString copy" );
+        rslt=UuidToStringW(&Uuid1, &wstr);
+        if (rslt==RPC_S_CANNOT_SUPPORT) {
+            /* Must be Win9x (no Unicode support), skip the tests */
+            break;
+        }
+	ok( (rslt == RPC_S_OK), "Simple UUID->WString copy" );
 	ok( (UuidFromStringW(wstr, &Uuid2) == RPC_S_OK), "Simple WString->UUID copy from generated UUID String" );
 	ok( UuidEqual(&Uuid1, &Uuid2, &rslt), "Uuid -> WString -> Uuid transform" );
 	/* invalid uuid tests  -- size of valid UUID string=36 */


With this patch, all tests are run on NT and Wine platforms, and on
Win9x platforms, all tests are skipped after the first first Unicode
call.


-- 
Francois Gouget         fgouget at free.fr        http://fgouget.free.fr/
            Before you criticize someone, walk a mile in his shoes.
       That way, if he gets angry, he'll be a mile away - and barefoot.





More information about the wine-devel mailing list