From ee12be8250ef185d24281f35fbd8541de240ece1 Mon Sep 17 00:00:00 2001
From: Jan Breuer <jan.breuer@jaybee.cz>
Date: 周二, 13 10月 2015 01:08:52 +0800
Subject: [PATCH] Resolve #55: SCPI_ExprChannelListEntry example

---
 libscpi/src/expression.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/libscpi/src/expression.c b/libscpi/src/expression.c
index 308a953..1b8cb2e 100644
--- a/libscpi/src/expression.c
+++ b/libscpi/src/expression.c
@@ -303,5 +303,11 @@
     if (res == SCPI_EXPR_ERROR) {
         SCPI_ErrorPush(context, SCPI_ERROR_EXPRESSION_PARSING_ERROR);
     }
+    if (res == SCPI_EXPR_NO_MORE) {
+        if (!scpiLex_IsEos(&lex)) {
+            res = SCPI_EXPR_ERROR;
+            SCPI_ErrorPush(context, SCPI_ERROR_EXPRESSION_PARSING_ERROR);
+        }
+    }
     return res;
 }

--
Gitblit v1.9.1