Accept TO in any case for use with n-ary functions. Fixes bug #18923.
authorBen Pfaff <blp@gnu.org>
Thu, 1 Feb 2007 15:01:42 +0000 (15:01 +0000)
committerBen Pfaff <blp@gnu.org>
Thu, 1 Feb 2007 15:01:42 +0000 (15:01 +0000)
Thanks to John Darrington for reporting this bug.

src/language/expressions/ChangeLog
src/language/expressions/parse.c

index 98df4a36e43af697f9ac6ac697ab1f7e09eebf5e..ab9932513792fc0c5b7b2e03e5eda3f201da6cda 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb  1 06:59:27 2007  Ben Pfaff  <blp@gnu.org>
+
+       * parse.c (parse_function): Accept TO in any case for use with
+       n-ary functions.  Fixes bug #18923.  Thanks to John Darrington for
+       reporting this bug.
+
 Sat Dec 16 12:20:14 2006  Ben Pfaff  <blp@gnu.org>
 
        * operations.def: Reverse order of arguments to DATEDIFF, for
index 5c1e4632fd5105d50ea840d4fdb93381dc9f11ec..695d3caf6d5b7a13880aa8c9d05447d1586a4ab7 100644 (file)
@@ -1216,7 +1216,8 @@ parse_function (struct lexer *lexer, struct expression *e)
   if (lex_token (lexer) != ')')
     for (;;)
       {
-        if (lex_token (lexer) == T_ID && lex_look_ahead (lexer) == 'T')
+        if (lex_token (lexer) == T_ID
+            && toupper (lex_look_ahead (lexer)) == 'T')
           {
             struct variable **vars;
             size_t var_cnt;