ObjFW  Diff

Differences From Artifact [c2a59c307b]:

To Artifact [ed305bf072]:


340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
340
341
342
343
344
345
346





347
348
349
350
351
352
353







-
-
-
-
-







			 encoding: (OFStringEncoding)encoding
{
	self = [super init];

	@try {
		uint32_t date;

		_compressionMethod = [[OFString alloc]
		    initWithCString: header + 2
			   encoding: OFStringEncodingASCII
			     length: 5];

		memcpy(&_compressedSize, header + 7, 4);
		_compressedSize =
		    OFFromLittleEndian32((uint32_t)_compressedSize);

		memcpy(&_uncompressedSize, header + 11, 4);
		_uncompressedSize =
		    OFFromLittleEndian32((uint32_t)_uncompressedSize);
436
437
438
439
440
441
442





443
444
445
446
447
448
449
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449







+
+
+
+
+








			@throw [OFUnsupportedVersionException
			    exceptionWithVersion: version];
		}

		if (_fileName == nil)
			@throw [OFInvalidFormatException exception];

		_compressionMethod = [[OFString alloc]
		    initWithCString: header + 2
			   encoding: OFStringEncodingASCII
			     length: 5];

		[_extensions makeImmutable];
	} @catch (id e) {
		[self release];
		@throw e;
	}