Mercurial > octave-libgccjit
diff src/DLD-FUNCTIONS/__magick_read__.cc @ 10390:ad0b54ae206a
__magick_read__ (F__magick_read__): call Magick::InitializeMagick
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 03 Mar 2010 13:01:44 -0500 |
parents | 12884915a8e4 |
children | d27bd2f74137 |
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/__magick_read__.cc Wed Mar 03 12:32:30 2010 -0500 +++ b/src/DLD-FUNCTIONS/__magick_read__.cc Wed Mar 03 13:01:44 2010 -0500 @@ -29,6 +29,7 @@ #include <cmath> #include "file-stat.h" +#include "oct-env.h" #include "oct-time.h" #include "defun-dld.h" @@ -383,6 +384,17 @@ #ifdef HAVE_MAGICK + static bool initialized = false; + + if (! initialized) + { + std::string program_name = octave_env::get_program_invocation_name (); + + Magick::InitializeMagick (program_name.c_str ()); + + initialized = true; + } + if (args.length () > 2 || args.length () < 1 || ! args(0).is_string () || nargout > 3) {