Changeset 6348 for trunk/src


Ignore:
Timestamp:
Jul 16, 2001, 9:32:55 PM (24 years ago)
Author:
sandervl
Message:

allocate more memory for GpiCreateBitmap (icon)

Location:
trunk/src/user32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/loadres.cpp

    r5798 r6348  
    1 /* $Id: loadres.cpp,v 1.37 2001-05-25 10:04:59 sandervl Exp $ */
     1/* $Id: loadres.cpp,v 1.38 2001-07-16 19:32:55 sandervl Exp $ */
    22
    33/*
     
    5151        }
    5252        else
    53             *buffer = 0;
     53            *buffer = 0; //NT4, SP6 clears first character
    5454        HeapFree( GetProcessHeap(), 0, buffer2 );
    5555    }
     
    6969    hRes = FindResourceW(hinst, (LPWSTR)(((wID>>4)&0xffff)+1), RT_STRINGW);
    7070    if(hRes == NULL) {
    71         dprintf(("LoadStringW NOT FOUND from %X, id %d buffersize %d\n", hinst, wID, cchBuffer));
    72         *lpBuffer = 0;
     71        dprintf(("LoadStringW NOT FOUND from %X, id %d buffersize %d\n", hinst, wID, cchBuffer)); 
     72        *lpBuffer = 0;  //NT4, SP6 clears first character
    7373        return 0;
    7474    }
     
    8888        else {
    8989                if (cchBuffer > 1) {
    90                         lpBuffer[0] = (WCHAR) 0;
     90                        lpBuffer[0] = (WCHAR) 0;  //NT4, SP6 clears first character
    9191                        return 0;
    9292                }
  • trunk/src/user32/oslibres.cpp

    r6168 r6348  
    1 /* $Id: oslibres.cpp,v 1.15 2001-07-04 09:55:17 sandervl Exp $ */
     1/* $Id: oslibres.cpp,v 1.16 2001-07-16 19:32:55 sandervl Exp $ */
    22/*
    33 * Window API wrappers for OS/2
     
    246246
    247247    hps = WinGetScreenPS(HWND_DESKTOP);
    248     masksize = sizeof(BITMAPINFO2) + (pAndBmp->bmHeight * 2 * pAndBmp->bmWidthBytes) + 2*sizeof(RGB2);
     248    //SvL: 2*sizeof(RGB2) is enough, but GpiCreateBitmap seems to touch more
     249    //     memory. (Adobe Photoshop 6 running in the debugger)
     250    masksize = sizeof(BITMAPINFO2) + (pAndBmp->bmHeight * 2 * pAndBmp->bmWidthBytes) + 16*sizeof(RGB2);
    249251    pBmpMask = (BITMAPINFO2 *)malloc(masksize);
    250252    if(pBmpMask == NULL) {
Note: See TracChangeset for help on using the changeset viewer.