diff options
-rw-r--r-- | imageloader.c | 1 | ||||
-rw-r--r-- | imagemagickwrapper.c | 1 | ||||
-rw-r--r-- | tvguide.c | 5 |
3 files changed, 5 insertions, 2 deletions
diff --git a/imageloader.c b/imageloader.c index 9707dea..0ae45d2 100644 --- a/imageloader.c +++ b/imageloader.c @@ -11,7 +11,6 @@ using namespace Magick; cImageLoader::cImageLoader() { - InitializeMagick(NULL); } cImageLoader::~cImageLoader() { diff --git a/imagemagickwrapper.c b/imagemagickwrapper.c index cbaf623..8fef14f 100644 --- a/imagemagickwrapper.c +++ b/imagemagickwrapper.c @@ -5,7 +5,6 @@ #include "imagescaler.h" cImageMagickWrapper::cImageMagickWrapper() { - InitializeMagick(NULL); } cImageMagickWrapper::~cImageMagickWrapper() { @@ -12,6 +12,7 @@ #include <vdr/plugin.h> #include <vdr/device.h> #include <vdr/menu.h> +#include <Magick++.h> #define DEFINE_CONFIG 1 #include "geometrymanager.h" @@ -93,6 +94,10 @@ bool cPluginTvguide::ProcessArgs(int argc, char *argv[]) { return true; } +__attribute__((constructor)) static void init(void) { + Magick::InitializeMagick(NULL); +} + bool cPluginTvguide::Initialize(void) { config.SetDefaultPathes(); config.LoadTheme(); |