Sysparams test fix for wallpaper

Richard Cohen richard.cohen at virgin.net
Wed Aug 6 06:53:35 CDT 2003


The standard tools/wineinstall without windows fails the sysparams test 
because the wallpaper key doesn't exist in the register (actually the 
only Control Panel\Desktop key is DragFullWindows="0").

This just changes the wallpaper test to be like the other sysparam tests.

+ Changelog
     SystemParametersInfo returning a value for Wallpaper does not mean 
that the registry key exists.


-------------- next part --------------
diff -u dlls/user/tests/sysparams.c dlls/user/tests/sysparams.c
--- dlls/user/tests/sysparams.c	2003-04-13 11:56:35.000000000 +0100
+++ dlls/user/tests/sysparams.c	2003-07-21 18:06:43.000000000 +0100
@@ -1051,7 +1051,6 @@
         return;
     }
     ok(rc!=0,"SystemParametersInfoA: rc=%d err=%ld\n",rc,GetLastError());
-    test_reg_key(SPI_SETDESKWALLPAPER_REGKEY, SPI_SETDESKWALLPAPER_VALNAME, oldval);
 
     strcpy(newval, "");
     rc=SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, newval, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
@@ -1060,6 +1059,8 @@
 
     rc=SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, oldval, SPIF_UPDATEINIFILE);
     ok(rc!=0,"***warning*** failed to restore the original value: rc=%d err=%ld\n",rc,GetLastError());
+
+    test_reg_key(SPI_SETDESKWALLPAPER_REGKEY, SPI_SETDESKWALLPAPER_VALNAME, oldval);
 }
 
 /*


More information about the wine-patches mailing list