[commit] r2698 - trunk/GME/MgaUtil

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Thu Oct 12 14:21:46 CDT 2017


Author: ksmyth
Date: Thu Oct 12 14:21:46 2017
New Revision: 2698

Log:
Note clients expect file to be called Paradigm.mta

Modified:
   trunk/GME/MgaUtil/MgaRegistrar.cpp

Modified: trunk/GME/MgaUtil/MgaRegistrar.cpp
==============================================================================
--- trunk/GME/MgaUtil/MgaRegistrar.cpp	Thu Oct 12 14:19:49 2017	(r2697)
+++ trunk/GME/MgaUtil/MgaRegistrar.cpp	Thu Oct 12 14:21:46 2017	(r2698)
@@ -1253,18 +1253,21 @@
 					conn1.Empty();
 					if(QueryParadigm(name, PutOut(conn1), &prevguid, REGACCESS_USER) == S_OK &&
 						conn1 == CComBSTR(conn)) {  // if it was correctly registered in user
-						usermove = true;;
+						usermove = true;
 					}
 
 					if(!MoveFileEx(FILEPART(conn), FILEPART(connrecent), MOVEFILE_REPLACE_EXISTING)) {
+						// n.b. can't do this because clients expect ParadigmName.mta
+						// conn = conn.Left(conn.GetLength() - 4) + _T("-") + CTime::GetCurrentTime().Format("%Y%m%d_%H%M%S") + _T(".mta");
 						COMTHROW(E_FILEOPEN);
 					}
- 
-					if(sysmove) {
-						COMTHROW( RegisterParadigm( name, PutInBstr(connrecent), prevversion, prevguid, REGACCESS_SYSTEM) );
-					}
-					if(usermove) {
-						COMTHROW( RegisterParadigm( name, PutInBstr(connrecent), prevversion, prevguid, REGACCESS_USER) );
+					else {
+						if (sysmove) {
+							COMTHROW(RegisterParadigm(name, PutInBstr(connrecent), prevversion, prevguid, REGACCESS_SYSTEM));
+						}
+						if (usermove) {
+							COMTHROW(RegisterParadigm(name, PutInBstr(connrecent), prevversion, prevguid, REGACCESS_USER));
+						}
 					}
 				}
 			  } catch(hresult_exception(&e)) {


More information about the gme-commit mailing list