changeset 20862:ac1f8c640d8f

2015 Code Sprint: colamd.cc: use ovl().
author Rik <rik@octave.org>
date Sat, 12 Dec 2015 08:46:24 -0800
parents 6774cc464ea0
children e81276e8f481
files libinterp/dldfcn/colamd.cc
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/dldfcn/colamd.cc	Sat Dec 12 11:42:17 2015 -0500
+++ b/libinterp/dldfcn/colamd.cc	Sat Dec 12 08:46:24 2015 -0800
@@ -288,6 +288,8 @@
   if (nargout > 2 || nargin < 1 || nargin > 2)
     print_usage ();
 
+  retval.resize (nargout == 2 ? 2 : 1);
+
   // Get knobs
   OCTAVE_LOCAL_BUFFER (double, knobs, COLAMD_KNOBS);
   COLAMD_NAME (_set_defaults) (knobs);
@@ -523,6 +525,8 @@
   if (nargout > 2 || nargin < 1 || nargin > 2)
     print_usage ();
 
+  retval.resize (nargin == 2 ? 2 : 1);
+
   // Get knobs
   OCTAVE_LOCAL_BUFFER (double, knobs, COLAMD_KNOBS);
   COLAMD_NAME (_set_defaults) (knobs);
@@ -663,6 +667,8 @@
   if (nargout > 2 || nargin < 1 || nargin > 2)
     print_usage ();
 
+  retval.resize (nargout == 2 ? 2 : 1);
+
   octave_idx_type n_row = 0, n_col = 0;
   octave_idx_type *ridx = 0, *cidx = 0;