Browse Source

Put vips error when something is not supported just in case

DarthSim 6 năm trước cách đây
mục cha
commit
5985747aa6
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      vips.h

+ 4 - 0
vips.h

@@ -98,6 +98,7 @@ vips_gifload_go(void *buf, size_t len, int pages, VipsImage **out) {
   #if VIPS_SUPPORT_GIF
     return vips_gifload_buffer(buf, len, out, "access", VIPS_ACCESS_SEQUENTIAL, "n", pages, NULL);
   #else
+    vips_error("vips_gifload_go", "Loading GIF is not supported");
     return 1;
   #endif
 }
@@ -111,6 +112,7 @@ vips_get_exif_orientation(VipsImage *image) {
 		!vips_image_get_string(image, EXIF_ORIENTATION, &orientation)
 	) return atoi(&orientation[0]);
 
+  vips_error("vips_get_exif_orientation", "Can't get EXIF orientation");
 	return 1;
 }
 
@@ -189,6 +191,7 @@ vips_smartcrop_go(VipsImage *in, VipsImage **out, int width, int height) {
 #if VIPS_SUPPORT_SMARTCROP
   return vips_smartcrop(in, out, width, height, NULL);
 #else
+  vips_error("vips_smartcrop_go", "Smart crop is not supported");
   return 1;
 #endif
 }
@@ -276,6 +279,7 @@ vips_gifsave_go(VipsImage *in, void **buf, size_t *len) {
 #if VIPS_SUPPORT_MAGICK
   return vips_magicksave_buffer(in, buf, len, "format", "gif", NULL);
 #else
+  vips_error("vips_gifsave_go", "Saving GIF is not supported");
   return 1;
 #endif
 }