/[public]/psiconv/trunk/program/psiconv/magick-aux.c
ViewVC logotype

Diff of /psiconv/trunk/program/psiconv/magick-aux.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 58 Revision 152
20#include "config.h" 20#include "config.h"
21 21
22#if IMAGEMAGICK 22#if IMAGEMAGICK
23 23
24#include "magick-aux.h" 24#include "magick-aux.h"
25#include <magick/magick.h>
26#include <magick/config.h>
27 25
28/* This is so ugly, but it is the only way to make ImageMagick 5 behave 26#endif
29 * properly. It really needs a better interface.
30 * OpenModules makes sure all needed modules are loaded. But it may not
31 * be called until some things are initialized, hence the extra
32 * GetMagickInfo call. Ugh.
33 */
34 27
35extern void OpenModules(void); 28#ifdef DMALLOC
29#include "dmalloc.h"
30#endif
36 31
32#if IMAGEMAGICK
33
34/* This used to be very ugly, but nowadays it is much better */
35
37MagickInfo * GetMagickFileList(void) 36const MagickInfo * GetMagickFileList(void)
38{ 37{
39 GetMagickInfo(NULL); 38 ExceptionInfo exc;
40#if defined(HasLTDL) 39 GetExceptionInfo(&exc);
41 OpenModules(); 40 OpenModules(&exc);
42#endif
43 return GetMagickInfo(NULL); 41 return GetMagickInfo(NULL,&exc);
44} 42}
45 43
46#endif /* IMAGEMAGICK */ 44#endif /* IMAGEMAGICK */

Legend:
Removed from v.58  
changed lines
  Added in v.152

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26