mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 00:45:24 +00:00
[WIN32SS] Require at least the amount of extra memory, not the exact amount
This fixes Civ II trying to create scrollbars based on 'native' scrollbars.
This commit is contained in:
parent
342414c7d6
commit
e022d8d7cb
2 changed files with 3 additions and 3 deletions
|
@ -90,7 +90,7 @@ IntGetSBData(PWND pwnd, INT Bar)
|
||||||
case SB_VERT:
|
case SB_VERT:
|
||||||
return &pSBInfo->Vert;
|
return &pSBInfo->Vert;
|
||||||
case SB_CTL:
|
case SB_CTL:
|
||||||
if ( pwnd->cbwndExtra != (sizeof(SBWND)-sizeof(WND)) )
|
if ( pwnd->cbwndExtra < (sizeof(SBWND)-sizeof(WND)) )
|
||||||
{
|
{
|
||||||
ERR("IntGetSBData Wrong Extra bytes for CTL Scrollbar!\n");
|
ERR("IntGetSBData Wrong Extra bytes for CTL Scrollbar!\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -100,7 +100,7 @@ IntGetSBData(PWND pwnd, INT Bar)
|
||||||
case SB_VERT:
|
case SB_VERT:
|
||||||
return &pSBInfo->Vert;
|
return &pSBInfo->Vert;
|
||||||
case SB_CTL:
|
case SB_CTL:
|
||||||
if ( pwnd->cbwndExtra != (sizeof(SBWND)-sizeof(WND)) )
|
if ( pwnd->cbwndExtra < (sizeof(SBWND)-sizeof(WND)) )
|
||||||
{
|
{
|
||||||
ERR("IntGetSBData Wrong Extra bytes for CTL Scrollbar!\n");
|
ERR("IntGetSBData Wrong Extra bytes for CTL Scrollbar!\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1186,7 +1186,7 @@ ScrollBarWndProc_common(WNDPROC DefWindowProc, HWND Wnd, UINT Msg, WPARAM wParam
|
||||||
if (!pWnd->fnid)
|
if (!pWnd->fnid)
|
||||||
{
|
{
|
||||||
TRACE("ScrollBar CTL size %d\n", (sizeof(SBWND)-sizeof(WND)));
|
TRACE("ScrollBar CTL size %d\n", (sizeof(SBWND)-sizeof(WND)));
|
||||||
if ( pWnd->cbwndExtra != (sizeof(SBWND)-sizeof(WND)) )
|
if ( pWnd->cbwndExtra < (sizeof(SBWND)-sizeof(WND)) )
|
||||||
{
|
{
|
||||||
ERR("Wrong Extra bytes for Scrollbar!\n");
|
ERR("Wrong Extra bytes for Scrollbar!\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in a new issue