case FileStream:
case PipeStream:
{
+ if (image->blob->synchronize != MagickFalse)
+ status=fsync(fileno(image->blob->file_info.file));
status=ferror(image->blob->file_info.file);
break;
}
break;
}
case FifoStream:
+ break;
case BlobStream:
+ {
+ if ((image->blob->file_info.file != (FILE *) NULL) &&
+ (image->blob->synchronize != MagickFalse))
+ (void) fsync(fileno(image->blob->file_info.file));
break;
+ }
}
image->blob->status=status < 0 ? MagickTrue : MagickFalse;
image->blob->size=GetBlobSize(image);
break;
case FileStream:
{
- if (image->blob->synchronize != MagickFalse)
- status=fsync(fileno(image->blob->file_info.file));
status=fclose(image->blob->file_info.file);
break;
}
case BlobStream:
{
if (image->blob->file_info.file != (FILE *) NULL)
- {
- if (image->blob->synchronize != MagickFalse)
- (void) fsync(fileno(image->blob->file_info.file));
- status=fclose(image->blob->file_info.file);
- }
+ status=fclose(image->blob->file_info.file);
break;
}
}