diff src/oct-obj.cc @ 11568:de5fba8337c5

octave_value_list::all_scalars: test for scalars, not strings
author John W. Eaton <jwe@octave.org>
date Wed, 19 Jan 2011 05:42:37 -0500
parents fd0a3ac60b0e
children a83bad07f7e3
line wrap: on
line diff
--- a/src/oct-obj.cc
+++ b/src/oct-obj.cc
@@ -179,11 +179,16 @@
 bool
 octave_value_list::all_scalars (void) const
 {
-  octave_idx_type n = length (), i;
+  octave_idx_type n = length ();
 
-  for (i = 0; i < n && elem (i).is_string (); i++) ;
+  for (octave_idx_type i = 0; i < n; i++)
+    {
+      dim_vector dv = elem(i).dims ();
+      if (! dv.all_ones ())
+        return false;
+    }
   
-  return i == n;
+  return true;
 }
 
 bool