aboutsummaryrefslogtreecommitdiffstats
path: root/src/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/image.c b/src/image.c
index ffe2f607e52..c8a192aaaf1 100644
--- a/src/image.c
+++ b/src/image.c
@@ -6308,14 +6308,16 @@ native_image_p (Lisp_Object object)
6308static bool 6308static bool
6309native_image_load (struct frame *f, struct image *img) 6309native_image_load (struct frame *f, struct image *img)
6310{ 6310{
6311 Lisp_Object image_file = image_spec_value (img->spec, QCfile, NULL);
6312
6313 if (STRINGP (image_file))
6314 image_file = image_find_image_file (image_file);
6311 6315
6312# ifdef HAVE_NTGUI 6316# ifdef HAVE_NTGUI
6313 return w32_load_image (f, img, 6317 return w32_load_image (f, img, image_file,
6314 image_spec_value (img->spec, QCfile, NULL),
6315 image_spec_value (img->spec, QCdata, NULL)); 6318 image_spec_value (img->spec, QCdata, NULL));
6316# elif defined HAVE_NS 6319# elif defined HAVE_NS
6317 return ns_load_image (f, img, 6320 return ns_load_image (f, img, image_file,
6318 image_spec_value (img->spec, QCfile, NULL),
6319 image_spec_value (img->spec, QCdata, NULL)); 6321 image_spec_value (img->spec, QCdata, NULL));
6320# else 6322# else
6321 return 0; 6323 return 0;