From e7e4dc755d98ea33ef8e0dedb86f6cc466a89074 Mon Sep 17 00:00:00 2001 From: Louis-Paul CORDIER Date: Fri, 10 Mar 2017 17:50:44 +0100 Subject: [PATCH] NoError was returning on DoParse method when file was empty (#4208) * NoError was returning on DoParse method when file was empty. * change NoError message in DoParse. --- src/idl_parser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/idl_parser.cpp b/src/idl_parser.cpp index 7adfcca24..0d689da3c 100644 --- a/src/idl_parser.cpp +++ b/src/idl_parser.cpp @@ -1874,6 +1874,10 @@ CheckedError Parser::DoParse(const char *source, const char **include_paths, namespaces_.push_back(new Namespace()); ECHECK(SkipByteOrderMark()); NEXT(); + + if (Is(kTokenEof)) + return Error("input file is empty"); + // Includes must come before type declarations: for (;;) { // Parse pre-include proto statements if any: