[commit] r1501 - trunk/GME/Mga
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Tue Sep 6 13:11:33 CDT 2011
Author: ksmyth
Date: Tue Sep 6 13:11:33 2011
New Revision: 1501
Log:
Check HRESULT of Copy/MoveFCOs in Copy/MoveFCODisp. Use role that was passed in for Copy/MoveFCODisp.
Modified:
trunk/GME/Mga/MgaComplexOps.cpp
Modified: trunk/GME/Mga/MgaComplexOps.cpp
==============================================================================
--- trunk/GME/Mga/MgaComplexOps.cpp Mon Sep 5 12:22:22 2011 (r1500)
+++ trunk/GME/Mga/MgaComplexOps.cpp Tue Sep 6 13:11:33 2011 (r1501)
@@ -1146,8 +1146,12 @@
CREATEEXCOLLECTION_FOR(MgaFCO, q);
q->Add( CComPtr<IMgaFCO>( copiedobj));
+ CComPtr<IMgaMetaRoles> roles;
+ COMTHROW(roles.CoCreateInstance(L"Mga.MgaMetaRoles", NULL, CLSCTX_INPROC));
+ COMTHROW(roles->Append(CComPtr<IMgaMetaRole>(role)));
+
CComPtr<IMgaFCOs> newfcos;
- CopyFCOs( q, 0, &newfcos);
+ COMTHROW(CopyFCOs( q, roles, &newfcos));
// extract ret value from returned coll
long cnt = 0;
@@ -1477,8 +1481,12 @@
CREATEEXCOLLECTION_FOR(MgaFCO, q);
q->Add( CComPtr<IMgaFCO>( movedobj));
+ CComPtr<IMgaMetaRoles> roles;
+ COMTHROW(roles.CoCreateInstance(L"Mga.MgaMetaRoles", NULL, CLSCTX_INPROC));
+ COMTHROW(roles->Append(CComPtr<IMgaMetaRole>(role)));
+
CComPtr<IMgaFCOs> newfcos;
- MoveFCOs( q, 0, &newfcos);
+ COMTHROW(MoveFCOs( q, roles, &newfcos));
// extract ret value from returned coll
long cnt = 0;
More information about the gme-commit
mailing list