[CRT] Massively improve performance of rand_s
[reactos.git] / dll / cpl / wined3dcfg / general.c
index e78e6fb..b7a1782 100644 (file)
@@ -51,7 +51,7 @@ WINED3D_SETTINGS gwd3dsDdRender[] =
 void InitControl(HWND hWndDlg, HKEY hKey, PWCHAR szKey, PWINED3D_SETTINGS pSettings, INT iControlId, INT iCount)
 {
     WCHAR szBuffer[MAX_KEY_LENGTH];
-    DWORD dwSize = MAX_KEY_LENGTH;
+    DWORD dwSize = sizeof(szBuffer);
     DWORD dwType = 0;
     INT iCurrent;
     INT iActive = 0;
@@ -154,7 +154,7 @@ INT_PTR CALLBACK GeneralPageProc(HWND hWndDlg, UINT uMsg, WPARAM wParam, LPARAM
             return TRUE;
 
         case WM_COMMAND:
-            if (LOWORD(wParam) > IDC_MIN && LOWORD(wParam) < IDC_MAX)
+            if (LOWORD(wParam) > IDC_MIN && LOWORD(wParam) < IDC_MAX && HIWORD(wParam) == CBN_SELCHANGE)
                 PropSheet_Changed(GetParent(hWndDlg), hWndDlg);
             break;