From e12a9dc4083a47d43e5ffb531ec2a3903bd82938 Mon Sep 17 00:00:00 2001 From: mastertheknife Date: Fri, 4 Oct 2013 23:20:39 +0300 Subject: [PATCH] Fixed compilation failure when zlib is not available --- src/zm_event.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/zm_event.cpp b/src/zm_event.cpp index a43f31a66..aa6474c69 100644 --- a/src/zm_event.cpp +++ b/src/zm_event.cpp @@ -1257,15 +1257,19 @@ bool EventStream::sendFrame( int delta_us ) case STREAM_JPEG : send_image->EncodeJpeg( img_buffer, &img_buffer_size ); break; - case STREAM_RAW : - img_buffer = (uint8_t*)(send_image->Buffer()); - img_buffer_size = send_image->Size(); - break; case STREAM_ZIP : +#if HAVE_ZLIB_H unsigned long zip_buffer_size; send_image->Zip( img_buffer, &zip_buffer_size ); img_buffer_size = zip_buffer_size; break; +#else + Error("zlib is required for zipped images. Falling back to raw image"); +#endif // HAVE_ZLIB_H + case STREAM_RAW : + img_buffer = (uint8_t*)(send_image->Buffer()); + img_buffer_size = send_image->Size(); + break; default: Fatal( "Unexpected frame type %d", type ); break;