Changeset 4685 for trunk/src/ole32/oleClip.cpp
- Timestamp:
- Nov 24, 2000, 11:29:40 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ole32/oleClip.cpp
r4274 r4685 1 /* $Id: oleClip.cpp,v 1. 4 2000-09-17 10:31:05 davidrExp $ */1 /* $Id: oleClip.cpp,v 1.5 2000-11-24 10:29:40 sandervl Exp $ */ 2 2 /* 3 3 * … … 1234 1234 { 1235 1235 HANDLE hData = 0; 1236 BOOL bClipboardOpen = FALSE; 1237 HRESULT hr = S_OK; 1238 1236 1239 /* 1237 1240 * Declare "This" pointer … … 1267 1270 * Otherwise, delegate to the Windows clipboard function GetClipboardData 1268 1271 */ 1272 if ( !(bClipboardOpen = OpenClipboard(theOleClipboard->hWndClipboard)) ) 1273 HANDLE_ERROR( CLIPBRD_E_CANT_OPEN ); 1274 1269 1275 hData = GetClipboardData(pformatetcIn->cfFormat); 1270 1276 … … 1275 1281 pmedium->u.hGlobal = (HGLOBAL)hData; 1276 1282 pmedium->pUnkForRelease = NULL; 1277 1283 1284 hr = S_OK; 1285 1286 CLEANUP: 1287 /* 1288 * Close Windows clipboard 1289 */ 1290 if ( bClipboardOpen && !CloseClipboard() ) 1291 hr = CLIPBRD_E_CANT_CLOSE; 1292 1293 if ( FAILED(hr) ) 1294 return hr; 1278 1295 return (hData == 0) ? DV_E_FORMATETC : S_OK; 1279 1296 }
Note:
See TracChangeset
for help on using the changeset viewer.