summaryrefslogtreecommitdiff
path: root/src/gd_jpeg.c
diff options
context:
space:
mode:
authorpierre <none@none>2006-04-05 15:54:20 +0000
committerpierre <none@none>2006-04-05 15:54:20 +0000
commit5742a4107e3843caade1a7678f7b96a50b0329c8 (patch)
tree70708162a41cf13854df2ad6a039e5089670fa6d /src/gd_jpeg.c
parenta4e6625f8151b4ed1805c25d51f1e2cc4ba27c84 (diff)
downloadlibgd-5742a4107e3843caade1a7678f7b96a50b0329c8.tar.gz
- sync to 2.0.29
Diffstat (limited to 'src/gd_jpeg.c')
-rw-r--r--src/gd_jpeg.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gd_jpeg.c b/src/gd_jpeg.c
index 22b7f8b..defa3cf 100644
--- a/src/gd_jpeg.c
+++ b/src/gd_jpeg.c
@@ -37,6 +37,12 @@
#ifdef HAVE_LIBJPEG
#include "gdhelpers.h"
+/* JCE undef two symbols that we don't need anymore but which are
+ may be defined in config.h from ./configure but which are
+ redefined incompatibly in jpeglib.h */
+#undef HAVE_STDDEF_H
+#undef HAVE_STDLIB_H
+
/* 1.8.1: remove dependency on jinclude.h */
#include "jpeglib.h"
#include "jerror.h"
@@ -523,9 +529,13 @@ BGD_DECLARE(gdImagePtr) gdImageCreateFromJpegCtx (gdIOCtx * infile)
if (jpeg_finish_decompress (&cinfo) != TRUE)
fprintf (stderr, "gd-jpeg: warning: jpeg_finish_decompress"
" reports suspended data source\n");
- /* Thanks to Truxton Fulton */
+ /* TBB 2.0.29: we should do our best to read whatever we can read, and a
+ warning is a warning. A fatal error on warnings doesn't make sense. */
+#if 0
+ /* This was originally added by Truxton Fulton */
if (cinfo.err->num_warnings > 0)
goto error;
+#endif
jpeg_destroy_decompress (&cinfo);
gdFree (row);