Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65764 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 99217 invoked from network); 10 Feb 2013 22:54:26 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Feb 2013 22:54:26 -0000 X-Host-Fingerprint: 95.97.65.208 095-097-065-208.static.chello.nl Received: from [95.97.65.208] ([95.97.65.208:20335] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 10/81-22951-C1528115 for ; Sun, 10 Feb 2013 17:54:22 -0500 To: internals@lists.php.net Date: Sun, 10 Feb 2013 23:54:16 +0100 Message-ID: <0o8gh89ti36s0df7oaj7hv3geqp0lhili7@4ax.com> References: X-Newsreader: Forte Agent 3.3/32.846 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Posted-By: 95.97.65.208 Subject: Re: [PHP-DEV] ext/gd/gd_ctx.c: In function '_php_image_stream_putc': error: 'struct gdIOCtx' has no member named 'data' From: phpdev@ehrhardt.nl (Jan Ehrhardt) Dennis Clarke in php.internals (Sun, 10 Feb 2013 14:50:25 -0500): > >libJPEG Version unknown > >Not sure why libJPEG is an unknown version but other than that .. looks great. Because you are using version 9.0 and ext/gd/libgd/gd_jpeg.c does not know anything about that version. There should be a generic check for the libJPEG version. Something like char jpegstr[12]; const char * gdJpegGetVersionString() { switch(JPEG_LIB_VERSION) { case 62: return "6b"; break; case 70: return "7"; break; case 80: return "8"; break; default: snprintf(jpegstr, sizeof(jpegstr), "%d", JPEG_LIB_VERSION); return jpegstr; } } But I know there are better solutions (looking at ext/gd/gd.c). Jan