mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
				synced 2023-10-05 13:01:48 +00:00 
			
		
		
		
	Fix a segfault with graphicsmagick > 1.3.31
This commit is contained in:
		| @@ -11,7 +11,6 @@ | |||||||
| using namespace Magick; | using namespace Magick; | ||||||
|  |  | ||||||
| cImageLoader::cImageLoader() { | cImageLoader::cImageLoader() { | ||||||
|     InitializeMagick(NULL); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| cImageLoader::~cImageLoader() { | cImageLoader::~cImageLoader() { | ||||||
|   | |||||||
| @@ -5,7 +5,6 @@ | |||||||
| #include "imagescaler.h" | #include "imagescaler.h" | ||||||
|  |  | ||||||
| cImageMagickWrapper::cImageMagickWrapper() { | cImageMagickWrapper::cImageMagickWrapper() { | ||||||
|     InitializeMagick(NULL); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| cImageMagickWrapper::~cImageMagickWrapper() { | cImageMagickWrapper::~cImageMagickWrapper() { | ||||||
|   | |||||||
| @@ -12,6 +12,7 @@ | |||||||
| #include <vdr/plugin.h> | #include <vdr/plugin.h> | ||||||
| #include <vdr/device.h> | #include <vdr/device.h> | ||||||
| #include <vdr/menu.h> | #include <vdr/menu.h> | ||||||
|  | #include <Magick++.h> | ||||||
|  |  | ||||||
| #define DEFINE_CONFIG 1 | #define DEFINE_CONFIG 1 | ||||||
| #include "geometrymanager.h" | #include "geometrymanager.h" | ||||||
| @@ -93,6 +94,10 @@ bool cPluginTvguide::ProcessArgs(int argc, char *argv[]) { | |||||||
|   return true; |   return true; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | __attribute__((constructor)) static void init(void) { | ||||||
|  |    Magick::InitializeMagick(NULL); | ||||||
|  | } | ||||||
|  |  | ||||||
| bool cPluginTvguide::Initialize(void) { | bool cPluginTvguide::Initialize(void) { | ||||||
|     config.SetDefaultPathes(); |     config.SetDefaultPathes(); | ||||||
|     config.LoadTheme(); |     config.LoadTheme(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user