summaryrefslogtreecommitdiff
path: root/rotord/rotor.h
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/rotor.h')
-rwxr-xr-xrotord/rotor.h16
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;