]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/private/streamtempinput.h
Update vc10 build file versions to 3.0.0.
[wxWidgets.git] / include / wx / private / streamtempinput.h
index 72f3957ec3e4d25b0074255904a0a556305dcc76..df937cf5745b7c2d547bc69e141463125dc34541 100644 (file)
@@ -6,7 +6,6 @@
 // Author:      Vadim Zeitlin
 // Modified by: Rob Bresalier
 // Created:     2013-05-04
 // Author:      Vadim Zeitlin
 // Modified by: Rob Bresalier
 // Created:     2013-05-04
-// RCS-ID:      $Id$
 // Copyright:   (c) 2002 Vadim Zeitlin <vadim@wxwindows.org>
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
 // Copyright:   (c) 2002 Vadim Zeitlin <vadim@wxwindows.org>
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
@@ -91,6 +90,19 @@ public:
         return !m_stream || m_stream->Eof();
     }
 
         return !m_stream || m_stream->Eof();
     }
 
+    // read everything remaining until the EOF, this should only be called once
+    // the child process terminates and we know that no more data is coming
+    bool ReadAll()
+    {
+        while ( !Eof() )
+        {
+            if ( !Update() )
+                return false;
+        }
+
+        return true;
+    }
+
     // dtor puts the data buffered during this object lifetime into the
     // associated stream
     ~wxStreamTempInputBuffer()
     // dtor puts the data buffered during this object lifetime into the
     // associated stream
     ~wxStreamTempInputBuffer()