[commit] r1250 - trunk/GME/Gme
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Tue Apr 5 10:06:23 CDT 2011
Author: ksmyth
Date: Tue Apr 5 10:06:22 2011
New Revision: 1250
Log:
Change "Could not find paradigm x" to "Could not find paradigm x with GUID y" when opening an mga file with a different paradigm GUID than registered. (Dont say we couldnt find it, since we could; the problem is that it is a different version)
Modified:
trunk/GME/Gme/GMEApp.cpp
Modified: trunk/GME/Gme/GMEApp.cpp
==============================================================================
--- trunk/GME/Gme/GMEApp.cpp Tue Apr 5 10:02:58 2011 (r1249)
+++ trunk/GME/Gme/GMEApp.cpp Tue Apr 5 10:06:22 2011 (r1250)
@@ -1352,9 +1352,18 @@
}
}
if(hr == E_MGA_PARADIGM_NOTREG) {
- CString msg = _T("Could not find paradigm paradigm '") + CString(parn);
+ CString msg = _T("Could not find paradigm '") + CString(parn) + "'";
+ if (parv != "") {
+ msg += CString(" version ") + static_cast<const wchar_t*>(parv);
+ } else if (parg.vt == (VT_UI1 | VT_ARRAY)) {
+ GUID guid;
+ CopyTo(parg, guid);
+ CComBSTR strGuid;
+ CopyTo(guid, &strGuid);
+ msg += CString(" with GUID ") + static_cast<const wchar_t*>(strGuid);
+ }
if (CString(parn) == _T("MetaGME2000"))
- msg += _T("'\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
+ msg += _T("\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
msg += _T("\nDo you want to import with an other registered paradigm ?");
if (AfxMessageBox(msg ,MB_OKCANCEL) == IDOK) {
@@ -1787,7 +1796,7 @@
COMTHROW( launcher.CoCreateInstance(CComBSTR(L"Mga.MgaLauncher")) );
meta_label:
- HRESULT hr = launcher->MetaDlg(METADLG_NONE);
+ HRESULT hr = launcher->MetaDlg(METADLG_NEWFILE);
if( hr == S_FALSE )
return;
COMTHROW( hr );
@@ -2049,9 +2058,9 @@
TCHAR buf[300];
if(h2 != S_OK) {
ASSERT(h1 != S_OK);
- CString msg = _T("Could not find paradigm paradigm '") + CString(paradigm);
+ CString msg = _T("Could not find paradigm paradigm '") + CString(paradigm) + "'";
if (CString(paradigm) == _T("MetaGME2000"))
- msg += _T("'\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
+ msg += _T("\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
msg += _T("\nDo you want to import with an other registered paradigm ?");
if (AfxMessageBox(msg ,MB_OKCANCEL) == IDOK) {
CComObjPtr<IMgaLauncher> launcher;
@@ -2757,9 +2766,9 @@
TCHAR buf[300];
if (h2 != S_OK) {
ASSERT(h1 != S_OK);
- CString msg = _T("Could not find paradigm paradigm '") + CString(paradigm);
+ CString msg = _T("Could not find paradigm paradigm '") + CString(paradigm) + "'";
if (CString(paradigm) == _T("MetaGME2000"))
- msg += _T("'\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
+ msg += _T("\n (In GME3 the MetaGME2000 paradigm was renamed to MetaGME)");
msg += _T("\nDo you want to import with an other registered paradigm ?");
if (AfxMessageBox(msg ,MB_OKCANCEL) == IDOK) {
CComObjPtr<IMgaLauncher> launcher;
More information about the gme-commit
mailing list