[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