# HG changeset patch # User jwe # Date 1194306121 0 # Node ID 28607462901fccf472a909ac14f2cf8ae901ad75 # Parent 70f30a92b725dfaf5f67d1c89f08588d4699fe36 [project @ 2007-11-05 23:42:01 by jwe] diff --git a/src/pt-idx.cc b/src/pt-idx.cc --- a/src/pt-idx.cc +++ b/src/pt-idx.cc @@ -495,7 +495,8 @@ { std::string ttype = type.substr (0, i); - if (ttype[ttype.length()-1] == '(') + char c = ttype[ttype.length()-1]; + if (c == '(' || c == '{') { octave_idx_type nel = 1; @@ -545,7 +546,9 @@ { std::string ttype = type.substr (0, i); - if (ttype[ttype.length()-1] != '(') + char c = ttype[ttype.length()-1]; + + if (! (c == '(' || c == '{')) { octave_value_list tmp_list = first_retval_object.subsref (ttype, idx, 1);