From af53415f9e6933d540d80209eff1e2d10c71d85c Mon Sep 17 00:00:00 2001 From: horchi Date: Sun, 1 Nov 2020 09:53:09 +0100 Subject: 2020-11-01: version 1.1.165 (horchi)\n - change: Check HTTP Codes 600 nad 500\n - change: Add result check of fromJpeg/scaleJpegBuffer\n\n --- webdo.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'webdo.c') diff --git a/webdo.c b/webdo.c index a7d0f40..189b22a 100644 --- a/webdo.c +++ b/webdo.c @@ -677,8 +677,10 @@ int cEpgHttpd::doEpgImage(MHD_Connection* tcp, json_t* obj, MemoryStruct* data) data->memory = (char*)malloc(data->size); memcpy(data->memory, imageImage->getStrValue(), data->size); - scaleJpegBuffer(data, maxW, maxH); - sprintf(data->contentType, "image/jpg"); + if (scaleJpegBuffer(data, maxW, maxH) != success) + data->clear(); + else + sprintf(data->contentType, "image/jpg"); } } @@ -743,8 +745,10 @@ int cEpgHttpd::doMovieMedia(MHD_Connection* tcp, json_t* obj, MemoryStruct* data data->memory = (char*)malloc(data->size); memcpy(data->memory, moviemediaMediaContent->getStrValue(), data->size); - scaleJpegBuffer(data, maxW, maxH); - sprintf(data->contentType, "image/jpg"); + if (scaleJpegBuffer(data, maxW, maxH) != success) + data->clear(); + else + sprintf(data->contentType, "image/jpg"); } } @@ -806,8 +810,10 @@ int cEpgHttpd::doSeriesMedia(MHD_Connection* tcp, json_t* obj, MemoryStruct* dat data->memory = (char*)malloc(data->size); memcpy(data->memory, seriesmediaMediaContent->getStrValue(), data->size); - scaleJpegBuffer(data, maxW, maxH); - sprintf(data->contentType, "image/jpg"); + if (scaleJpegBuffer(data, maxW, maxH) != success) + data->clear(); + else + sprintf(data->contentType, "image/jpg"); } } -- cgit v1.2.3