From: Thomas Jarosch Date: Fri, 16 Jul 2010 12:55:20 +0000 (+0200) Subject: Reflect initialization order in pipestream constructor: The base class is initialized... X-Git-Tag: v2.6~104^2 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=d8ffcdb0264c84a1d67a7776ad9d09f433e84682;p=libi2ncommon Reflect initialization order in pipestream constructor: The base class is initialized before the class members --- diff --git a/src/pipestream.hxx b/src/pipestream.hxx index 03ee60e..3dad8b6 100644 --- a/src/pipestream.hxx +++ b/src/pipestream.hxx @@ -90,7 +90,7 @@ protected: public: inpipestream(const std::string& command) - : buf(command), std::istream(&buf) + : std::istream(&buf), buf(command) {} void store_exit_status(bool *_status_set, int *_exit_status) @@ -157,7 +157,7 @@ protected: outpipebuf buf; public: outpipestream(const std::string& command) - : buf(command), std::ostream(&buf) + : std::ostream(&buf), buf(command) {} void store_exit_status(bool *_status_set, int *_exit_status)