#include <msp/path/path.h>
#include "action.h"
+class Package;
+
class Copy: public Action
{
public:
- Copy(Builder &, const Msp::Path::Path &, const Msp::Path::Path &);
+ Copy(Builder &, const Package &, const Msp::Path::Path &, const Msp::Path::Path &);
int check();
private:
class Worker: public Msp::Thread
{
public:
- Worker(Copy &i): copy(i), done(false) { launch(); }
+ Worker(Copy &i): copy(i), done(false), error(false) { launch(); }
bool get_done() const { return done; }
+ bool get_error() const { return error; }
private:
Copy ©
bool done;
+ bool error;
void main();
};