diff src/ov-list.cc @ 4842:fafc79eeaebb

[project @ 2004-03-19 22:31:25 by jwe]
author jwe
date Fri, 19 Mar 2004 22:31:25 +0000
parents 81f78a2ff8a6
children 44046bbaa52c
line wrap: on
line diff
--- a/src/ov-list.cc
+++ b/src/ov-list.cc
@@ -76,7 +76,9 @@
 	  {
 	    idx_vector i = tmp_idx (0).index_vector ();
 
-	    retval = octave_list (data.index (i));
+	    Cell tmp = data.index (i);
+
+	    retval = octave_value (new octave_list (tmp));
 	  }
 	else
 	  error ("only one index allowed for lists");
@@ -95,6 +97,8 @@
 
 	    if (tmp.length () == 1)
 	      retval = tmp(0);
+	    else
+	      retval = octave_value (tmp, true);
 	  }
 	else
 	  error ("only one index allowed for lists");