[commit] r2605 - trunk/GME/Meta

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Wed Aug 19 15:13:10 CDT 2015


Author: ksmyth
Date: Wed Aug 19 15:13:09 2015
New Revision: 2605

Log:
Fix crash in meta when setting a dup MetaRef

Modified:
   trunk/GME/Meta/MgaMetaBase.cpp

Modified: trunk/GME/Meta/MgaMetaBase.cpp
==============================================================================
--- trunk/GME/Meta/MgaMetaBase.cpp	Fri Jul 31 10:24:51 2015	(r2604)
+++ trunk/GME/Meta/MgaMetaBase.cpp	Wed Aug 19 15:13:09 2015	(r2605)
@@ -23,11 +23,13 @@
 	if( p == metaref )
 		return S_OK;
 
-	metaproject->RegisterMetaBase(p, this);
-	metaproject->UnregisterMetaBase(metaref, this);
+    COMTRY {
 
-	metaref = p;
-	return S_OK;
+        metaproject->RegisterMetaBase(p, this);
+        metaproject->UnregisterMetaBase(metaref, this);
+
+        metaref = p;
+    } COMCATCH(;)
 }
 
 void CMgaMetaBase::Traverse(CMgaMetaProject *metaproject, CCoreObjectPtr &me)


More information about the gme-commit mailing list