Mercurial > hg > octave-nkf
diff src/ov-struct.cc @ 7336:745a8299c2b5
[project @ 2007-12-28 20:56:55 by jwe]
author | jwe |
---|---|
date | Fri, 28 Dec 2007 20:56:58 +0000 |
parents | fbf8576cf399 |
children | cb8d75cedc93 |
line wrap: on
line diff
--- a/src/ov-struct.cc +++ b/src/ov-struct.cc @@ -772,10 +772,14 @@ if (nargin == 1) { - if (args(0).is_map ()) + octave_value arg = args(0); + + if (arg.is_map () || arg.is_object ()) { - Octave_map m = args(0).map_value (); + Octave_map m = arg.map_value (); + string_vector keys = m.keys (); + if (keys.length () == 0) retval = Cell (0, 1); else