[commit] r2652 - trunk/GME/MgaUtil

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Mon Oct 3 14:02:55 CDT 2016


Author: ksmyth
Date: Mon Oct  3 14:02:54 2016
New Revision: 2652

Log:
Better error handling

Modified:
   trunk/GME/MgaUtil/MgaRegistrar.cpp

Modified: trunk/GME/MgaUtil/MgaRegistrar.cpp
==============================================================================
--- trunk/GME/MgaUtil/MgaRegistrar.cpp	Mon Oct  3 14:02:51 2016	(r2651)
+++ trunk/GME/MgaUtil/MgaRegistrar.cpp	Mon Oct  3 14:02:54 2016	(r2652)
@@ -1958,9 +1958,12 @@
 			}
 
 			if((mode & RM_USER) || (type2 & COMPONENTTYPE_SYSREGREF) != 0 ) {
-				if (!res) res = comps.RecurseDeleteKey(PutInCString(progid));
-				if (res == ERROR_FILE_NOT_FOUND) res = ERROR_SUCCESS;
-				ERRTHROW(res);
+				if (!res)
+					res = comps.RecurseDeleteKey(PutInCString(progid));
+				if (res == ERROR_FILE_NOT_FOUND)
+					res = ERROR_SUCCESS;
+				if (res != ERROR_SUCCESS)
+					WIN32THROW(res);
 			}
 		}
 		if(mode & (RM_SYS | RM_TEST)) {
@@ -1970,8 +1973,10 @@
 				if(mode & RM_SYS) res = comps.RecurseDeleteKey(PutInCString(progid));
 				if(mode & RM_TEST) res = comps.Open(comps, PutInCString(progid));
 			}
-			if(res == ERROR_FILE_NOT_FOUND) res = ERROR_SUCCESS;
-			ERRTHROW(res);
+			if(res == ERROR_FILE_NOT_FOUND)
+				res = ERROR_SUCCESS;
+			if (res != ERROR_SUCCESS)
+				WIN32THROW(res);
 		}
 	}
 	COMCATCH(;)


More information about the gme-commit mailing list