[commit] r2772 - trunk/GME/Parser

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Mon Jul 8 13:30:40 CDT 2019


Author: ksmyth
Date: Mon Jul  8 13:30:40 2019
New Revision: 2772

Log:
XME serialization: sort by GUID and role name

Modified:
   trunk/GME/Parser/MgaDumper.cpp

Modified: trunk/GME/Parser/MgaDumper.cpp
==============================================================================
--- trunk/GME/Parser/MgaDumper.cpp	Mon Jul  8 13:30:35 2019	(r2771)
+++ trunk/GME/Parser/MgaDumper.cpp	Mon Jul  8 13:30:40 2019	(r2772)
@@ -175,7 +175,7 @@
 		DoneDump(true);
 		if (m_progress != NULL )
 		{
-			COMTHROW(m_progress->StopProgressDialog());
+			m_progress->StopProgressDialog();
 			m_progress = NULL;
 		}
 	)
@@ -1508,16 +1508,10 @@
 	std::vector<std::tstring> vPrime;
 	for (int i=0; i<n; i++)
 	{
-		CComBSTR bstr;
-		CComPtr<IMgaFCO> fco;
-		COMTHROW((*v)[i]->get_Target(&fco));
-		COMTHROW(fco->get_ID(&bstr));
 		std::tstring s;
-		CopyTo(bstr,s);
-		// Tie-break sort on role, for self-connections
 		CComBSTR role;
 		COMTHROW((*v)[i]->get_ConnRole(&role));
-		s += role;
+		CopyTo(role, s);
 		vPrime.push_back(s);
 	}
 	
@@ -1554,7 +1548,7 @@
 	for (int i=0; i<n; i++)
 	{
 		CComBSTR bstr;
-		COMTHROW((*v)[i]->get_ID(&bstr));
+		COMTHROW((*v)[i]->GetGuidDisp(&bstr));
 		std::tstring s;
 		CopyTo(bstr,s);
 		vPrime.push_back(s);
@@ -1594,7 +1588,7 @@
 	for (int i=0; i<n; i++)
 	{
 		CComBSTR bstr;
-		COMTHROW((*v)[i]->get_ID(&bstr));
+		COMTHROW((*v)[i]->GetGuidDisp(&bstr));
 		std::tstring s;
 		CopyTo(bstr,s);
 		vPrime.push_back(s);


More information about the gme-commit mailing list