diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-05-23 13:15:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-05-23 13:47:34 +0100 |
| commit | e2b863f08158959f77ad699313e3ddad03f6bf89 (patch) | |
| tree | 271e463ec447b6799a6009cfa2ffe9097f9395c0 /src/lib | |
| parent | 846e27534ae26abc1aa1a74e0ef05bf5b60e7955 (diff) | |
Try to fix failure to load files with non-ASCII filenames into ImageMagick.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/image_examiner.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/image_examiner.cc b/src/lib/image_examiner.cc index 69becafdd..71f0ca41c 100644 --- a/src/lib/image_examiner.cc +++ b/src/lib/image_examiner.cc @@ -26,6 +26,8 @@ #include "config.h" #include "cross.h" #include "compose.hpp" +#include "magick_image_proxy.h" +#include "image.h" #include <dcp/openjpeg_image.h> #include <dcp/exceptions.h> #include <dcp/j2k.h> @@ -65,9 +67,8 @@ ImageExaminer::ImageExaminer (shared_ptr<const Film> film, shared_ptr<const Imag } delete[] buffer; } else { - Magick::Image* image = new Magick::Image (content->path(0).string()); - _video_size = dcp::Size (image->columns(), image->rows()); - delete image; + MagickImageProxy proxy(content->path(0)); + _video_size = proxy.image().first->size(); } if (content->still ()) { |
