From a2538e1c4d216f132c1cb27b83c38a4dc65569d1 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 21 Oct 2012 00:41:31 +0000 Subject: [PATCH] --- MagickCore/blob.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 643680279..122ff10ec 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -2783,13 +2783,11 @@ MagickExport ssize_t ReadBlob(Image *image,const size_t length, { count=read(fileno(image->blob->file_info.file),q+i,(size_t) MagickMin( length-i,SSIZE_MAX)); - if (count > 0) - continue; - count=0; - if (errno != EINTR) + if (count <= 0) { - i=0; - break; + count=0; + if (errno != EINTR) + break; } } count=i; @@ -4053,13 +4051,11 @@ MagickExport ssize_t WriteBlob(Image *image,const size_t length, { count=write(fileno(image->blob->file_info.file),data+i,(size_t) MagickMin(length-i,SSIZE_MAX)); - if (count > 0) - continue; - count=0; - if (errno != EINTR) + if (count <= 0) { - i=0; - break; + count=0; + if (errno != EINTR) + break; } } count=i; -- 2.50.1