www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@fileinterface/rollback.m
function rollback(obj) %ROLLBACK Roll back uncommitted changes. % % ROLLBACK(CAL) rolls back uncommitted changes in the calibration file % CAL. % % See also COMMIT. % Copyright 2000-2008 The MathWorks, Inc. % Do not write if unnecessary if obj.Committed return end % Handle empty if isempty(obj.Filename) obj.Calibration = feval(obj.CalibrationType); return end try % Load pm = obj.ProgressManager; pm.Job = 'Reload calibration file'; pm.start; obj.Calibration = obj.pRead(obj.Calibration, obj.Filename); pm.stop; % Update Committed flag, lock obj.Committed = true; obj.pLock; catch ME pm.stop; obj.pLock; rethrow(ME); end