From f00d3284fc1895e249d35d448cff76e3b115b5b2 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sun, 6 Jan 2013 17:01:34 +0100 Subject: [PATCH] GET DATA: Produce explicit error on invalid sheet index. --- src/language/data-io/get-data.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/language/data-io/get-data.c b/src/language/data-io/get-data.c index 3ae426c84a..ac2944caee 100644 --- a/src/language/data-io/get-data.c +++ b/src/language/data-io/get-data.c @@ -227,6 +227,11 @@ parse_spreadsheet (struct lexer *lexer) else if (lex_match_id (lexer, "INDEX")) { sri->sheet_index = lex_integer (lexer); + if (sri->sheet_index <= 0) + { + msg (SE, _("The sheet index must be greater than or equal to 1")); + goto error; + } lex_get (lexer); } else -- 2.30.2