[PATCH] shell32: print the correct GUIDs in the shellpath tests. (try 2) [resend]

Reece Dunn msclrhd at googlemail.com
Tue Oct 14 02:41:00 CDT 2008


Hi,

ChangeLog:
 try 2 -- incorporated Juan's suggestion

The Vista and Win2008 test results
(http://test.winehq.org/data/c425c8a406669fc203a8f77ca3be5216fa4e4160/2008_virtualbox-w2k8/shell32:shellpath.html)
display nonsensical information:

> shellpath.c:555: Test failed: CSIDL_NETWORK: got GUID {f02c1a0d-be21-4350-88b0-7367fc96ef3c}, expected {f02c1a0d-be21-4350-88b0-7367fc96ef3c}

Clearly, the GUIDs printed are the same!

The reason for this is that the printGUID method returns a pointer to
static data. This works if the method is only called once per ok
check, but here it is called twice: once for guid and once for
shellGuid. Therefore, the value for shellGuid is returned twice.

With this change, I now get:

> shellpath.c:557: Test failed: CSIDL_NETWORK: got GUID {f02c1a0d-be21-4350-88b0-7367fc96ef3c}, expected {208d2c60-3aea-1069-a2d7-08002b30309d}

- Reece
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0001-shell32-print-the-correct-GUIDs-in-the-shellpath-te.txt
Url: http://www.winehq.org/pipermail/wine-patches/attachments/20081014/9cf5240a/attachment.txt 


More information about the wine-patches mailing list