]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 21 Oct 2012 00:41:31 +0000 (00:41 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 21 Oct 2012 00:41:31 +0000 (00:41 +0000)
MagickCore/blob.c

index 643680279f05d8cb9661367391a4ca9402d312be..122ff10ecc9f42ef84b7700c2b0f7beb85618dfe 100644 (file)
@@ -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;