$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r60153 - trunk/boost/spirit/home/qi/detail
From: hartmut.kaiser_at_[hidden]
Date: 2010-03-04 13:56:52
Author: hkaiser
Date: 2010-03-04 13:56:52 EST (Thu, 04 Mar 2010)
New Revision: 60153
URL: http://svn.boost.org/trac/boost/changeset/60153
Log:
Spirit: Fixed return value for expect parser if exceptions are not enabled.
Text files modified: 
   trunk/boost/spirit/home/qi/detail/expect_function.hpp |     6 +++---                                  
   1 files changed, 3 insertions(+), 3 deletions(-)
Modified: trunk/boost/spirit/home/qi/detail/expect_function.hpp
==============================================================================
--- trunk/boost/spirit/home/qi/detail/expect_function.hpp	(original)
+++ trunk/boost/spirit/home/qi/detail/expect_function.hpp	2010-03-04 13:56:52 EST (Thu, 04 Mar 2010)
@@ -45,18 +45,18 @@
                 spirit::traits::clear_queue(first);
 
             // if we are testing the first component in the sequence,
-            // return true if the parser fails, if this not the first
+            // return true if the parser fails, if this is not the first
             // component, throw exception if the parser fails
             if (!component.parse(first, last, context, skipper, attr))
             {
                 if (is_first)
                 {
                     is_first = false;
-                    return true;
+                    return true;        // true means the match failed
                 }
                 boost::throw_exception(Exception(first, last, component.what(context)));
 #if defined(BOOST_NO_EXCEPTIONS)
-                return false;   // for systems not supporting exceptions
+                return true;            // for systems not supporting exceptions
 #endif
             }
             is_first = false;