changeset 23888:f9a33c3925a2

Map.m: Issue a more informative error message for empty indexing. * Map.m (subsref): Check whether index expression is empty and issue an appropriate error.
author Rik <rik@octave.org>
date Fri, 11 Aug 2017 10:23:46 -0700
parents c3043aaad700
children 97a237af2812
files scripts/+containers/Map.m
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/+containers/Map.m	Mon Jul 04 20:04:21 2016 +1000
+++ b/scripts/+containers/Map.m	Fri Aug 11 10:23:46 2017 -0700
@@ -377,6 +377,9 @@
               error ("containters.Map: unknown property '%s'", s(1).subs);
           endswitch
         case "()"
+          if (isempty (s(1).subs))
+            error ("containers.Map: no key specified");
+          endif
           key = s(1).subs{1};
           if ((! this.numeric_keys && ! ischar (key))
               || (this.numeric_keys && (! (isnumeric (key) || islogical (key))