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