Ignore:
Timestamp:
10/29/10 10:48:34 (14 years ago)
Author:
jschierm
Message:

Probably should test before checking in...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/kml/kml_multigeometry.m

    r6455 r6456  
    6363
    6464            kmlref=feval(class(kml));
     65            fnames=fieldnames(kmlref);
    6566
    6667%  loop through each parameter in the input list (comparing to the reference
     
    6869
    6970            for i=1:2:length(varargin)
    70                 if isfield(kmlref,varargin{i})
     71                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    7172                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    7273                        kml.(varargin{i})=varargin{i+1};
     
    7475                        if ~isempty(inputname(i+1))
    7576                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    76                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     77                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    7778                        else
    7879                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    79                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     80                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    8081                        end
    8182                    end
Note: See TracChangeset for help on using the changeset viewer.