[commit] r1446 - trunk/GME/Mga

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Wed Jul 27 10:40:52 CDT 2011


Author: ksmyth
Date: Wed Jul 27 10:40:51 2011
New Revision: 1446

Log:
Fix crash when not in transaction. Fewer exceptions.

Modified:
   trunk/GME/Mga/MgaProject.cpp

Modified: trunk/GME/Mga/MgaProject.cpp
==============================================================================
--- trunk/GME/Mga/MgaProject.cpp	Tue Jul 26 15:12:04 2011	(r1445)
+++ trunk/GME/Mga/MgaProject.cpp	Wed Jul 27 10:40:51 2011	(r1446)
@@ -697,7 +697,7 @@
 
 		CREATEEXCOLLECTION_FOR(MgaFCO, q);
 		CComPtr<IMgaFolder> rootf;
-		get_RootFolder(&rootf);
+		COMTHROW(get_RootFolder(&rootf));
 		recursefolders(CoreObj(rootf), reinterpret_cast<CMgaFilter *>(filter),  q);
 		*fcos = q.Detach();
     }
@@ -1310,7 +1310,9 @@
 		checkofftemporary = false;
 		in_nested = false;
 		must_abort = false;
-		COMTHROW(dataproject->PushTerritory(t->coreterr));
+		HRESULT hr = dataproject->PushTerritory(t->coreterr);
+		if (FAILED(hr))
+			COMRETURN(hr);
 		baseterr = activeterr = t;
 		notifyqueueprocessed = false;
 		MARKSIG('3');


More information about the gme-commit mailing list