[commit] r1334 - trunk/GME/MgaUtil

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Wed Jun 1 15:19:33 CDT 2011


Author: ksmyth
Date: Wed Jun  1 15:19:32 2011
New Revision: 1334

Log:
Support $PARADIGMDIR substitution in help URLs

Modified:
   trunk/GME/MgaUtil/MgaLauncher.cpp

Modified: trunk/GME/MgaUtil/MgaLauncher.cpp
==============================================================================
--- trunk/GME/MgaUtil/MgaLauncher.cpp	Wed Jun  1 14:54:04 2011	(r1333)
+++ trunk/GME/MgaUtil/MgaLauncher.cpp	Wed Jun  1 15:19:32 2011	(r1334)
@@ -561,6 +561,22 @@
 
 			CopyTo(bstrVal,url);
 
+			CComPtr<IMgaProject> project;
+			if (imf)
+				COMTHROW(imf->get_Project(&project));
+			else
+				COMTHROW(imfco->get_Project(&project));
+			_bstr_t paradigmConnStr;
+			COMTHROW(project->get_ParadigmConnStr(paradigmConnStr.GetAddress()));
+			if (_wcsnicmp(_T("MGA="), paradigmConnStr, 4) == 0) {
+				CString filename, dirname;
+				GetFullPathName(CString(static_cast<const TCHAR*>(paradigmConnStr) + 4), filename, dirname);
+
+				if (dirname != "")
+					url.Replace(_T("$PARADIGMDIR"), dirname);
+			}
+
+
 			CString name;
 			COMTHROW(obj->get_Name(PutOut(name)));
 		}


More information about the gme-commit mailing list