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