ObjFW  Diff

Differences From Artifact [9fc8cae7a2]:

To Artifact [74012ab28d]:


494
495
496
497
498
499
500
501

502
503

504
505
506
507
508
509

510
511
512
513
514
515
516
517
494
495
496
497
498
499
500

501
502

503
504
505
506
507
508

509
510
511
512
513
514
515
516
517







-
+

-
+





-
+









	if (_toWrite > 0)
		@throw [OFTruncatedDataException exception];

	remainder = 512 - _entry.size % 512;

	if (remainder != 512) {
		bool wasWriteBuffered = _stream.writeBuffered;
		bool didBufferWrites = _stream.buffersWrites;

		[_stream setWriteBuffered: true];
		_stream.buffersWrites = true;

		while (remainder--)
			[_stream writeInt8: 0];

		[_stream flushWriteBuffer];
		_stream.writeBuffered = wasWriteBuffered;
		_stream.buffersWrites = didBufferWrites;
	}

	[_stream release];
	_stream = nil;

	[super close];
}
@end