[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    [user32]: fix tests and behaviour for SPI_SETMOUSEBUTTONSWAP
From:       Ivan Leo Puoti <ivanleo () gmail ! com>
Date:       2005-06-30 10:36:52
Message-ID: 191564ad050630033672f7b423 () mail ! gmail ! com
[Download RAW message or body]

ChangeLog: fix tests and behaviour for SPI_SETMOUSEBUTTONSWAP

Ivan.

["fixmouse.diff" (text/x-patch)]

--- wine/dlls/user/sysparams.c	2005-06-23 07:54:00.000000000 +0200
+++ new/dlls/user/sysparams.c	2005-06-30 12:02:44.000000000 +0200
@@ -1468,8 +1468,7 @@
         WCHAR buf[5];
         spi_idx = SPI_SETMOUSEBUTTONSWAP_IDX;
         wsprintfW(buf, CSu, uiParam);
-        /* MSDN says it returns previous state of swapbutton always */
-	ret = sysMetrics[SM_SWAPBUTTON];
+        ret = FALSE;
         if (SYSPARAMS_Save( SPI_SETMOUSEBUTTONSWAP_REGKEY,
                             SPI_SETMOUSEBUTTONSWAP_VALNAME,
                             buf, fWinIni ))
@@ -1477,6 +1476,7 @@
             sysMetrics[SM_SWAPBUTTON] = uiParam;
             spi_loaded[spi_idx] = TRUE;
             SYSPARAMS_NotifyChange( uiAction, fWinIni );
+            ret = TRUE;
         }
         return ret;
     }

["fixtest2.diff" (text/x-patch)]

--- wine/dlls/user/tests/sysparams.c	2005-06-29 17:35:42.000000000 +0200
+++ new/dlls/user/tests/sysparams.c	2005-06-30 12:21:51.000000000 +0200
@@ -1010,7 +1010,7 @@
         SetLastError(0xdeadbeef);
         rc=SystemParametersInfoA( SPI_SETMOUSEBUTTONSWAP, vals[i], 0,
                                   SPIF_UPDATEINIFILE | SPIF_SENDCHANGE );
-        if (!test_error_msg(rc!=vals[i],"SPI_{GET,SET}MOUSEBUTTONSWAP"))
+        if (!test_error_msg(rc, "SPI_{GET,SET}MOUSEBUTTONSWAP"))
             return;
             
         test_change_message( SPI_SETMOUSEBUTTONSWAP, 0 );
@@ -1023,7 +1023,7 @@
 
     rc=SystemParametersInfoA( SPI_SETMOUSEBUTTONSWAP, old_b, 0,
                               SPIF_UPDATEINIFILE );
-    ok(!rc,"***warning*** failed to restore the original value: rc=%d err=%ld\n",rc,GetLastError());
+    ok(rc,"***warning*** failed to restore the original value: rc=%d err=%ld\n",rc,GetLastError());
 }
 
 static void test_SPI_SETFASTTASKSWITCH( void )         /*     36 */


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic