Changeset 816 for trunk/src/kernel32/cvtcursorgrp.cpp
- Timestamp:
- Sep 4, 1999, 2:42:10 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/cvtcursorgrp.cpp
r589 r816 1 /* $Id: cvtcursorgrp.cpp,v 1. 1 1999-08-19 19:51:00sandervl Exp $ */1 /* $Id: cvtcursorgrp.cpp,v 1.2 1999-09-04 12:41:45 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 { 36 36 CursorResDir *rdir = (CursorResDir *)(chdr + 1); 37 int i, groupsize = 0 ;37 int i, groupsize = 0, os2cursorsize; 38 38 BITMAPARRAYFILEHEADER *bafh, *orgbafh; 39 39 CursorComponent *cursorhdr; … … 50 50 dprintf(("Bits : %d", rdir->wBitCount)); 51 51 dprintf(("ResBytes: %d", rdir->lBytesInRes)); 52 groupsize += module->getResourceSizeA((LPSTR)rdir->wNameOrdinal, (LPSTR)NTRT_CURSOR); 52 winres = (Win32Resource *)FindResourceA(module->getInstanceHandle(), 53 (LPCSTR)rdir->wNameOrdinal, 54 (LPSTR)NTRT_CURSOR); 55 groupsize += winres->getOS2Size(); 53 56 rdir++; 54 57 } … … 77 80 78 81 cursorhdr = (CursorComponent *)winres->lockResource(); 79 os2cursor = ConvertCursor(cursorhdr, winres->getSize(), (int)bafh - (int)orgbafh + sizeof(BITMAPARRAYFILEHEADER)-sizeof(BITMAPFILEHEADER));82 os2cursor = ConvertCursor(cursorhdr, winres->getSize(), &os2cursorsize, (int)bafh - (int)orgbafh + sizeof(BITMAPARRAYFILEHEADER)-sizeof(BITMAPFILEHEADER)); 80 83 81 84 if(os2cursor == NULL) { … … 86 89 } 87 90 88 memcpy((char *)&bafh->bfh, os2cursor, winres->getSize());91 memcpy((char *)&bafh->bfh, os2cursor, os2cursorsize); 89 92 free(os2cursor); 90 93 91 bafh = (BITMAPARRAYFILEHEADER *)((int)&bafh->bfh + winres->getSize());94 bafh = (BITMAPARRAYFILEHEADER *)((int)&bafh->bfh + os2cursorsize); 92 95 delete winres; 93 96
Note:
See TracChangeset
for help on using the changeset viewer.