Changeset 21855 for branches/gcc-kmk/src/ole32/ole2.c
- Timestamp:
- Dec 6, 2011, 6:19:13 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/gcc-kmk/src/ole32/ole2.c ¶
r21634 r21855 1545 1545 { 1546 1546 if ( (pmedium->pUnkForRelease==0) && 1547 (pmedium-> u.hGlobal!=0) )1548 GlobalFree(pmedium-> u.hGlobal);1549 1550 pmedium-> u.hGlobal = 0;1547 (pmedium->DUMMYUNIONNAME_DOT hGlobal!=0) ) 1548 GlobalFree(pmedium->DUMMYUNIONNAME_DOT hGlobal); 1549 1550 pmedium->DUMMYUNIONNAME_DOT hGlobal = 0; 1551 1551 break; 1552 1552 } 1553 1553 case TYMED_FILE: 1554 1554 { 1555 if (pmedium-> u.lpszFileName!=0)1555 if (pmedium->DUMMYUNIONNAME_DOT lpszFileName!=0) 1556 1556 { 1557 1557 if (pmedium->pUnkForRelease==0) 1558 1558 { 1559 DeleteFileW(pmedium-> u.lpszFileName);1559 DeleteFileW(pmedium->DUMMYUNIONNAME_DOT lpszFileName); 1560 1560 } 1561 1561 1562 CoTaskMemFree(pmedium-> u.lpszFileName);1562 CoTaskMemFree(pmedium->DUMMYUNIONNAME_DOT lpszFileName); 1563 1563 } 1564 1564 1565 pmedium-> u.lpszFileName = 0;1565 pmedium->DUMMYUNIONNAME_DOT lpszFileName = 0; 1566 1566 break; 1567 1567 } 1568 1568 case TYMED_ISTREAM: 1569 1569 { 1570 if (pmedium-> u.pstm!=0)1570 if (pmedium->DUMMYUNIONNAME_DOT pstm!=0) 1571 1571 { 1572 IStream_Release(pmedium-> u.pstm);1572 IStream_Release(pmedium->DUMMYUNIONNAME_DOT pstm); 1573 1573 } 1574 1574 1575 pmedium-> u.pstm = 0;1575 pmedium->DUMMYUNIONNAME_DOT pstm = 0; 1576 1576 break; 1577 1577 } 1578 1578 case TYMED_ISTORAGE: 1579 1579 { 1580 if (pmedium-> u.pstg!=0)1580 if (pmedium->DUMMYUNIONNAME_DOT pstg!=0) 1581 1581 { 1582 IStorage_Release(pmedium-> u.pstg);1582 IStorage_Release(pmedium->DUMMYUNIONNAME_DOT pstg); 1583 1583 } 1584 1584 1585 pmedium-> u.pstg = 0;1585 pmedium->DUMMYUNIONNAME_DOT pstg = 0; 1586 1586 break; 1587 1587 } … … 1589 1589 { 1590 1590 if ( (pmedium->pUnkForRelease==0) && 1591 (pmedium-> u.hGlobal!=0) )1592 DeleteObject(pmedium-> u.hGlobal);1593 1594 pmedium-> u.hGlobal = 0;1591 (pmedium->DUMMYUNIONNAME_DOT hGlobal!=0) ) 1592 DeleteObject(pmedium->DUMMYUNIONNAME_DOT hGlobal); 1593 1594 pmedium->DUMMYUNIONNAME_DOT hGlobal = 0; 1595 1595 break; 1596 1596 } … … 1598 1598 { 1599 1599 if ( (pmedium->pUnkForRelease==0) && 1600 (pmedium-> u.hMetaFilePict!=0) )1600 (pmedium->DUMMYUNIONNAME_DOT hMetaFilePict!=0) ) 1601 1601 { 1602 LPMETAFILEPICT pMP = GlobalLock(pmedium-> u.hGlobal);1602 LPMETAFILEPICT pMP = GlobalLock(pmedium->DUMMYUNIONNAME_DOT hGlobal); 1603 1603 DeleteMetaFile(pMP->hMF); 1604 GlobalUnlock(pmedium-> u.hGlobal);1605 GlobalFree(pmedium-> u.hGlobal);1604 GlobalUnlock(pmedium->DUMMYUNIONNAME_DOT hGlobal); 1605 GlobalFree(pmedium->DUMMYUNIONNAME_DOT hGlobal); 1606 1606 } 1607 1607 1608 pmedium-> u.hMetaFilePict = 0;1608 pmedium->DUMMYUNIONNAME_DOT hMetaFilePict = 0; 1609 1609 break; 1610 1610 } … … 1612 1612 { 1613 1613 if ( (pmedium->pUnkForRelease==0) && 1614 (pmedium-> u.hEnhMetaFile!=0) )1614 (pmedium->DUMMYUNIONNAME_DOT hEnhMetaFile!=0) ) 1615 1615 { 1616 DeleteEnhMetaFile(pmedium-> u.hEnhMetaFile);1616 DeleteEnhMetaFile(pmedium->DUMMYUNIONNAME_DOT hEnhMetaFile); 1617 1617 } 1618 1618 1619 pmedium-> u.hEnhMetaFile = 0;1619 pmedium->DUMMYUNIONNAME_DOT hEnhMetaFile = 0; 1620 1620 break; 1621 1621 } … … 2946 2946 && (This->pFormatEtc[i].tymed == pformatetcIn->tymed)) 2947 2947 { 2948 pmedium-> u.hGlobal = This->pStgMedium[i].u.hGlobal;2948 pmedium->DUMMYUNIONNAME_DOT hGlobal = This->pStgMedium[i].DUMMYUNIONNAME_DOT hGlobal; 2949 2949 break; 2950 2950 } 2951 2951 } 2952 if (pmedium-> u.hGlobal)2952 if (pmedium->DUMMYUNIONNAME_DOT hGlobal) 2953 2953 { 2954 2954 pmedium->tymed = TYMED_HGLOBAL; … … 3265 3265 fe.tymed = TYMED_HGLOBAL; 3266 3266 3267 medium. u.hGlobal = hDrop;3267 medium.DUMMYUNIONNAME_DOT hGlobal = hDrop; 3268 3268 medium.tymed = TYMED_HGLOBAL; 3269 3269 medium.pUnkForRelease = NULL; … … 3419 3419 LPVOID lpData; 3420 3420 DROPFILES *lpDrop; 3421 LPSTR *lpStringData;3421 LPSTR lpStringData; 3422 3422 ICOM_THIS(IDropTargetImpl,iface); 3423 3423 DWORD supportedformats[] = {CF_HDROP, CF_TEXT}; … … 3463 3463 continue; 3464 3464 } 3465 size = GlobalSize(This->medium. u.hGlobal);3465 size = GlobalSize(This->medium.DUMMYUNIONNAME_DOT hGlobal); 3466 3466 if(size == 0) { 3467 dprintf(("GlobalSize failed for %x", This->medium. u.hGlobal));3467 dprintf(("GlobalSize failed for %x", This->medium.DUMMYUNIONNAME_DOT hGlobal)); 3468 3468 ReleaseStgMedium(&This->medium); 3469 3469 return E_OUTOFMEMORY; 3470 3470 } 3471 dprintf(("handle %x size %d, format %x tymed %x", This->medium. u.hGlobal, size, This->format.cfFormat, This->format.tymed));3471 dprintf(("handle %x size %d, format %x tymed %x", This->medium.DUMMYUNIONNAME_DOT hGlobal, size, This->format.cfFormat, This->format.tymed)); 3472 3472 3473 3473 if(size == 1) {//empty string; use previous data … … 3477 3477 return E_OUTOFMEMORY; 3478 3478 } 3479 This->medium. u.hGlobal = This->hDndData;3479 This->medium.DUMMYUNIONNAME_DOT hGlobal = This->hDndData; 3480 3480 3481 3481 dprintf(("Reuse old global handle %x", This->hDndData)); 3482 size = GlobalSize(This->medium. u.hGlobal);3482 size = GlobalSize(This->medium.DUMMYUNIONNAME_DOT hGlobal); 3483 3483 if(size == 0) { 3484 dprintf(("GlobalSize failed for %x", This->medium. u.hGlobal));3484 dprintf(("GlobalSize failed for %x", This->medium.DUMMYUNIONNAME_DOT hGlobal)); 3485 3485 ReleaseStgMedium(&This->medium); 3486 3486 return E_OUTOFMEMORY; 3487 3487 } 3488 dprintf(("handle %x size %d, format %x tymed %x", This->medium. u.hGlobal, size, This->format.cfFormat, This->format.tymed));3488 dprintf(("handle %x size %d, format %x tymed %x", This->medium.DUMMYUNIONNAME_DOT hGlobal, size, This->format.cfFormat, This->format.tymed)); 3489 3489 } 3490 else This->hDndData = This->medium. u.hGlobal;3490 else This->hDndData = This->medium.DUMMYUNIONNAME_DOT hGlobal; 3491 3491 3492 3492 This->lpDnDData = (LPVOID)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, size); … … 3500 3500 return E_OUTOFMEMORY; 3501 3501 } 3502 lpData = GlobalLock(This->medium. u.hGlobal);3502 lpData = GlobalLock(This->medium.DUMMYUNIONNAME_DOT hGlobal); 3503 3503 3504 3504 if(This->format.cfFormat == CF_HDROP) { … … 3521 3521 } 3522 3522 dprintf(("Drop string %s", This->lpOS2StringData)); 3523 GlobalUnlock(This->medium. u.hGlobal);3523 GlobalUnlock(This->medium.DUMMYUNIONNAME_DOT hGlobal); 3524 3524 3525 3525 This->pt = pt;
Note:
See TracChangeset
for help on using the changeset viewer.