Mercurial > hg > octave-lyh
diff src/ov-usr-fcn.h @ 7651:443a8f5a50fd
require both subsref variants to be defined in octave_value subclasses
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 26 Mar 2008 22:09:42 -0400 |
parents | 745a8299c2b5 |
children | 5b4d278ec828 |
line wrap: on
line diff
--- a/src/ov-usr-fcn.h +++ b/src/ov-usr-fcn.h @@ -187,11 +187,11 @@ } } - octave_value subsref (const std::string&, - const std::list<octave_value_list>&) + octave_value subsref (const std::string& type, + const std::list<octave_value_list>& idx) { - panic_impossible (); - return octave_value (); + octave_value_list tmp = subsref (type, idx, 1); + return tmp.length () > 0 ? tmp(0) : octave_value (); } octave_value_list subsref (const std::string& type,