[commit] r2068 - trunk/GME/Parser
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Wed Sep 26 09:55:28 CDT 2012
Author: ksmyth
Date: Wed Sep 26 09:55:28 2012
New Revision: 2068
Log:
SetErrorInfo in the xme parser
Modified:
trunk/GME/Parser/GenParser.cpp
trunk/GME/Parser/MgaParser.cpp
Modified: trunk/GME/Parser/GenParser.cpp
==============================================================================
--- trunk/GME/Parser/GenParser.cpp Wed Sep 26 09:55:18 2012 (r2067)
+++ trunk/GME/Parser/GenParser.cpp Wed Sep 26 09:55:28 2012 (r2068)
@@ -210,7 +210,7 @@
if (e.Description() != _bstr_t())
{
errorinfo = (str + static_cast<const TCHAR*>(e.Description())).c_str();
- throw_com_error(e.Error(), e.Description());
+ throw_com_error(e.Error(), errorinfo);
}
throw hresult_exception(e.Error());
}
Modified: trunk/GME/Parser/MgaParser.cpp
==============================================================================
--- trunk/GME/Parser/MgaParser.cpp Wed Sep 26 09:55:18 2012 (r2067)
+++ trunk/GME/Parser/MgaParser.cpp Wed Sep 26 09:55:28 2012 (r2068)
@@ -1097,8 +1097,8 @@
else
{
CComObjPtr<IMgaMetaFCO> meta;
- COMTHROW( resolver->get_KindByStr(prev, PutInBstrAttr(attributes, _T("kind")),
- OBJTYPE_MODEL, PutOut(meta)) );
+ meta = resolver->KindByStr[prev, PutInBstrAttr(attributes, _T("kind")),
+ OBJTYPE_MODEL];
ASSERT( meta != NULL );
COMTHROW( prev->CreateRootObject(meta, PutOut(model)) );
@@ -1173,8 +1173,7 @@
else
{
CComObjPtr<IMgaMetaFCO> meta;
- COMTHROW( resolver->get_KindByStr(prev, PutInBstrAttr(attributes, _T("kind")),
- OBJTYPE_ATOM, PutOut(meta)) );
+ meta = resolver->KindByStr[prev, PutInBstrAttr(attributes, _T("kind")), OBJTYPE_ATOM];
ASSERT( meta != NULL );
preparerelid(attributes);
@@ -1190,9 +1189,9 @@
GetPrevObj(prev);
CComObjPtr<IMgaMetaRole> role;
- COMTHROW( resolver->get_RoleByStr(prev,
+ role = resolver->RoleByStr[prev,
PutInBstrAttr(attributes, _T("kind")), OBJTYPE_ATOM,
- PutInBstrAttr(attributes, _T("role")), NULL, PutOut(role)) );
+ PutInBstrAttr(attributes, _T("role")), _bstr_t()];
ASSERT( role != NULL );
if( deriv.from != NULL )
@@ -1323,8 +1322,7 @@
else
{
CComObjPtr<IMgaMetaFCO> meta;
- COMTHROW( resolver->get_KindByStr(prev, PutInBstrAttr(attributes, _T("kind")),
- OBJTYPE_CONNECTION, PutOut(meta)) );
+ meta = resolver->KindByStr[prev, PutInBstrAttr(attributes, _T("kind")), OBJTYPE_CONNECTION];
ASSERT( meta != NULL );
COMTHROW( prev->CreateRootObject(meta, PutOut(conn)) );
@@ -1338,9 +1336,9 @@
GetPrevObj(prev);
CComObjPtr<IMgaMetaRole> role;
- COMTHROW( resolver->get_RoleByStr(prev,
+ role = resolver->RoleByStr[prev,
PutInBstrAttr(attributes, _T("kind")), OBJTYPE_CONNECTION,
- PutInBstrAttr(attributes, _T("role")), NULL, PutOut(role)) );
+ PutInBstrAttr(attributes, _T("role")), _bstr_t()];
ASSERT( role != NULL );
if( deriv.from != NULL )
@@ -1512,8 +1510,7 @@
else
{
CComObjPtr<IMgaMetaFCO> meta;
- COMTHROW( resolver->get_KindByStr(prev, PutInBstrAttr(attributes, _T("kind")),
- OBJTYPE_REFERENCE, PutOut(meta)) );
+ meta = resolver->KindByStr[prev, PutInBstrAttr(attributes, _T("kind")), OBJTYPE_REFERENCE];
ASSERT( meta != NULL );
COMTHROW( prev->CreateRootObject(meta, PutOut(fco)) );
@@ -1527,9 +1524,9 @@
GetPrevObj(prev);
CComObjPtr<IMgaMetaRole> role;
- COMTHROW( resolver->get_RoleByStr(prev,
+ role = resolver->RoleByStr[prev,
PutInBstrAttr(attributes, _T("kind")), OBJTYPE_REFERENCE,
- PutInBstrAttr(attributes, _T("role")), NULL, PutOut(role)) );
+ PutInBstrAttr(attributes, _T("role")), _bstr_t()];
ASSERT( role != NULL );
if( deriv.from != NULL )
@@ -1618,8 +1615,7 @@
else
{
CComObjPtr<IMgaMetaFCO> meta;
- COMTHROW( resolver->get_KindByStr(prev, PutInBstrAttr(attributes, _T("kind")),
- OBJTYPE_SET, PutOut(meta)) );
+ meta = resolver->KindByStr[prev, PutInBstrAttr(attributes, _T("kind")), OBJTYPE_SET];
ASSERT( meta != NULL );
COMTHROW( prev->CreateRootObject(meta, PutOut(fco)) );
@@ -1633,9 +1629,9 @@
GetPrevObj(prev);
CComObjPtr<IMgaMetaRole> role;
- COMTHROW( resolver->get_RoleByStr(prev,
+ role = resolver->RoleByStr[prev,
PutInBstrAttr(attributes, _T("kind")), OBJTYPE_SET,
- PutInBstrAttr(attributes, _T("role")), NULL, PutOut(role)) );
+ PutInBstrAttr(attributes, _T("role")), _bstr_t()];
ASSERT( role != NULL );
if( deriv.from != NULL )
More information about the gme-commit
mailing list