From 98f41bdf4e88be34586ea73bb6f90f84a0b63c78 Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Thu, 19 Apr 2007 12:44:04 -0400
Subject: [PATCH] BUG: Fix stream state on successfully reading a string.

---
 kwsys_stl_string.hxx.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kwsys_stl_string.hxx.in b/kwsys_stl_string.hxx.in
index db4b23d..a81c9b9 100644
--- a/kwsys_stl_string.hxx.in
+++ b/kwsys_stl_string.hxx.in
@@ -76,7 +76,7 @@ operator>>(@KWSYS_NAMESPACE@_ios::istream& is,
 
     // Set flags for resulting state.
     if(is.peek() == EOF) { state |= @KWSYS_NAMESPACE@_ios::ios::eofbit; }
-    if(success) { state |= @KWSYS_NAMESPACE@_ios::ios::failbit; }
+    if(!success) { state |= @KWSYS_NAMESPACE@_ios::ios::failbit; }
     }
 
   // Set the final result state.
-- 
GitLab