comparison libinterp/corefcn/graphics.cc @ 18806:5e99fd6ea758 stable

graphics.cc: fix segfault in __calc_dimensions__ when args is empty
author Andreas Weber <andy.weber.aw@gmail.com>
date Wed, 21 May 2014 18:21:05 +0200
parents 870f3e12e163
children bd1fd4ed3d67 446c46af4b42
comparison
equal deleted inserted replaced
18793:a6d13c62fccf 18806:5e99fd6ea758
9224 9224
9225 octave_value retval; 9225 octave_value retval;
9226 9226
9227 int nargin = args.length (); 9227 int nargin = args.length ();
9228 9228
9229 if (nargin != 1) 9229 if (nargin == 1)
9230 {
9231 double h = args(0).double_value ();
9232 if (! error_state)
9233 retval = calc_dimensions (gh_manager::get_object (h));
9234 else
9235 error ("__calc_dimensions__: expecting graphics handle as only argument");
9236 }
9237 else
9230 print_usage (); 9238 print_usage ();
9231
9232 double h = args(0).double_value ();
9233
9234 if (! error_state)
9235 retval = calc_dimensions (gh_manager::get_object (h));
9236 else
9237 error ("__calc_dimensions__: expecting graphics handle as only argument");
9238 9239
9239 return retval; 9240 return retval;
9240 } 9241 }
9241 9242
9242 DEFUN (__go_axes__, args, , 9243 DEFUN (__go_axes__, args, ,