Mercurial > hg > octave-lyh
diff src/data.cc @ 2963:c0c280cda856
[project @ 1997-05-12 03:25:07 by jwe]
author | jwe |
---|---|
date | Mon, 12 May 1997 03:29:38 +0000 |
parents | f2feebf0eb7d |
children | 38de16594cb4 |
line wrap: on
line diff
--- a/src/data.cc +++ b/src/data.cc @@ -786,10 +786,13 @@ { retval = 0.0; + // XXX FIXME XXX -- should this work for all types that can do + // structure reference operations? + if (args(0).is_map () && args(1).is_string ()) { string s = args(1).string_value (); - octave_value tmp = args(0).struct_elt_val (s, true); + octave_value tmp = args(0).do_struct_elt_index_op (s, true); retval = static_cast<double> (tmp.is_defined ()); } else