]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/process.h
Use default member initializers and constructor delegation
[libs/core.git] / source / core / process.h
index 55b62cd450c534309d72dd7d39fa96f2cedbfb1c..f21ecb337d76d5c8718b056478597968f04c0f9a 100644 (file)
@@ -30,20 +30,19 @@ public:
 private:
        struct Private;
 
-       Private *priv;
+       Private *priv = 0;
        FS::Path work_dir;
-       bool redirect;
-       IO::Base *cin;
-       IO::Base *cout;
-       IO::Base *cerr;
-       bool running;
-       bool finished;
-       unsigned exit_code;
+       bool redirect = false;
+       IO::Base *cin = 0;
+       IO::Base *cout = 0;
+       IO::Base *cerr = 0;
+       bool running = false;
+       bool finished = false;
+       unsigned exit_code = 0;
 
        static Process *_self;
 
        Process(const Private &);
-       void init();
 public:
        Process();
        ~Process();