diff options
Diffstat (limited to 'rotord/rotor.h')
| -rwxr-xr-x | rotord/rotor.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/rotord/rotor.h b/rotord/rotor.h index 7409f19..63ac886 100755 --- a/rotord/rotor.h +++ b/rotord/rotor.h @@ -546,12 +546,12 @@ namespace Rotor { }; class Testcard: public Image_node { public: - Testcard(){}; + Testcard(){image=nullptr;}; Testcard(map<string,string> &settings) { base_settings(settings); image=new Image(); }; - ~Testcard(){ delete image;}; + ~Testcard(){ if (image) delete image;}; Testcard* clone(map<string,string> &_settings) { return new Testcard(_settings);}; Image *output(const Frame_spec &frame){ if (image->setup(frame.w,frame.h)) { @@ -576,12 +576,12 @@ namespace Rotor { }; class Invert: public Image_node { public: - Invert(){}; + Invert(){image=nullptr;}; Invert(map<string,string> &settings) { base_settings(settings); image=new Image(); }; - ~Invert(){ delete image;}; + ~Invert(){ if (image) delete image;}; Invert* clone(map<string,string> &_settings) { return new Invert(_settings);}; Image *output(const Frame_spec &frame){ if (image_inputs.size()) { @@ -746,7 +746,7 @@ namespace Rotor { class Image_arithmetic: public Image_node { //Draws signal bars in greyscale public: - Image_arithmetic(){}; + Image_arithmetic(){image=nullptr;}; Image_arithmetic(map<string,string> &settings) { base_settings(settings); value=find_setting(settings,"value",0.0f); @@ -886,7 +886,7 @@ namespace Rotor { //or is it actually best to use alpha keying after all! public: - Echo_trails(){}; + Echo_trails(){image=nullptr;}; Echo_trails(map<string,string> &settings) { base_settings(settings); //duration=find_setting(settings,"duration",1.0f); @@ -1004,7 +1004,7 @@ namespace Rotor { #define BLEND_blend 3 class Blend: public Image_node { public: - Blend(){}; + Blend(){image=nullptr;}; Blend(map<string,string> &settings) { base_settings(settings); image=nullptr; @@ -1063,7 +1063,7 @@ namespace Rotor { #define MIRROR_vertR 4 class Mirror: public Image_node { public: - Mirror(){}; + Mirror(){image=nullptr;}; Mirror(map<string,string> &settings) { base_settings(settings); image=nullptr; |
