view m-toolbox/classes/@ssmport/update_struct.m @ 27:29276498ebdb
database-connection-manager
Remove LTPDARepositoryManager implementation
* * *
Remove GUI helper
author |
Daniele Nicolodi <nicolodi@science.unitn.it> |
date |
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05) |
parents |
f0afece42f48 |
children |
|
line source
% UPDATE_STRUCT update the input structure to the current ltpda version
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% FUNCTION: update_struct
%
% DESCRIPTION: UPDATE_STRUCT update the input structure to the current
% ltpda version
%
% CALL: obj_struct = update_struct(obj_struct, version_str);
%
% VERSION: $Id: update_struct.m,v 1.4 2011/02/18 16:48:55 ingo Exp $
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function varargout = update_struct(varargin)
utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
obj_struct = varargin{1};
struct_ver = varargin{2};
% get the version of the current toolbox
tbx_ver = strtok(getappdata(0, 'ltpda_version'));
% get only the version string without the MATLAB version
struct_ver = strtok(struct_ver);
%%%%%%%%%%%%%%%%%%%%%%% Update version '1.0 -> 1.9.1' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '1.0')
struct_ver = '1.9.1';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '1.9.1' ->'1.9.2' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '1.9.1')
struct_ver = '1.9.2';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '1.9.2' ->'1.9.3' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '1.9.2')
struct_ver = '1.9.3';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '1.9.3' ->'1.9.4' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '1.9.3')
struct_ver = '1.9.4';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '1.9.4' ->'2.0' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '1.9.4')
struct_ver = '2.0';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '2.0' ->'2.0.1' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '2.0')
struct_ver = '2.0.1';
end
%%%%%%%%%%%%%%%%%%%%%%% Update version '2.0.1' ->'2.1' %%%%%%%%%%%%%%%%%%%%%%%
if utils.helper.ver2num(struct_ver) < utils.helper.ver2num(tbx_ver) && ...
strcmp(struct_ver, '2.0.1')
struct_ver = '2.1';
end
varargout{1} = obj_struct;
end