Fix not virtual destructor
This commit is contained in:
parent
80ca6ad02d
commit
dd95598c2a
|
@ -20,11 +20,13 @@ namespace clippy::targets {
|
|||
class Target {
|
||||
public:
|
||||
virtual void Execute() = 0;
|
||||
virtual ~Target() = 0;
|
||||
};
|
||||
|
||||
class EmptyTarget : public Target {
|
||||
public:
|
||||
void Execute() override {}
|
||||
~EmptyTarget() override {}
|
||||
};
|
||||
|
||||
class OpenProjectConfig : public Target {
|
||||
|
@ -32,6 +34,7 @@ class OpenProjectConfig : public Target {
|
|||
OpenProjectConfig(Config config) : config_(config) {}
|
||||
|
||||
void Execute() override { config_.Edit(); }
|
||||
~OpenProjectConfig() override {}
|
||||
|
||||
private:
|
||||
Config config_;
|
||||
|
@ -48,6 +51,7 @@ class CreateProjectConfig : public Target {
|
|||
auto config = projects_.GetNewConfig(scripts_path);
|
||||
config.Edit();
|
||||
}
|
||||
~CreateProjectConfig() override {}
|
||||
|
||||
private:
|
||||
ProjectList& projects_;
|
||||
|
@ -85,6 +89,8 @@ class RunShellScript : public Target {
|
|||
}
|
||||
}
|
||||
|
||||
~RunShellScript() override {}
|
||||
|
||||
private:
|
||||
std::vector<std::string> commands_;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue