comparison OrthancFramework/Sources/Images/JpegWriter.cpp @ 5549:dcbf0c776945

fix jpeg
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 29 Mar 2024 23:23:01 +0100
parents ca8442691f16
children f7adfb22e20e
comparison
equal deleted inserted replaced
5548:ca8442691f16 5549:dcbf0c776945
175 memset(&cinfo, 0, sizeof(struct jpeg_compress_struct)); 175 memset(&cinfo, 0, sizeof(struct jpeg_compress_struct));
176 176
177 Internals::JpegErrorManager jerr; 177 Internals::JpegErrorManager jerr;
178 178
179 unsigned char* data = NULL; 179 unsigned char* data = NULL;
180 unsigned long size; // jpeg_mem_dest() uses "unsigned long*" instead of "size_t*" 180
181 #if ((JPEG_LIB_VERSION_MAJOR < 9) || \
182 (JPEG_LIB_VERSION_MAJOR == 9 && JPEG_LIB_VERSION_MINOR <= 3))
183 /**
184 * jpeg_mem_dest() has "unsigned long*" as its 3rd parameter until
185 * jpeg-9c. Since jpeg-9d, this is a "size_t*".
186 **/
187 unsigned long size;
188 #else
189 size_t size;
190 #endif
181 191
182 if (setjmp(jerr.GetJumpBuffer())) 192 if (setjmp(jerr.GetJumpBuffer()))
183 { 193 {
184 jpeg_destroy_compress(&cinfo); 194 jpeg_destroy_compress(&cinfo);
185 195