ObjFW  Diff

Differences From Artifact [3fb8497b42]:

To Artifact [1c7667e82c]:


271
272
273
274
275
276
277
278

279
280
281
282
283
284
285
286
287
288
289
271
272
273
274
275
276
277

278
279
280
281

282
283
284
285
286
287
288







-
+



-







- (id)objectAtIndexedSubscript: (size_t)index
{
	return [self objectAtIndex: index];
}

- (id)valueForKey: (OFString *)key
{
	OFMutableArray *ret;
	id ret;

	if ([key hasPrefix: @"@"]) {
		void *pool = objc_autoreleasePoolPush();
		id ret;

		key = [key substringWithRange: of_range(1, [key length] - 1)];
		ret = [[super valueForKey: key] retain];

		objc_autoreleasePoolPop(pool);

		return [ret autorelease];
728
729
730
731
732
733
734
735
736
737



738
739
740
741
742
743
744
727
728
729
730
731
732
733



734
735
736
737
738
739
740
741
742
743







-
-
-
+
+
+







	for (id object in self)
		[object performSelector: selector];
}

- (void)makeObjectsPerformSelector: (SEL)selector
			withObject: (id)object
{
	for (id object in self)
		[object performSelector: selector
			     withObject: object];
	for (id objectIter in self)
		[objectIter performSelector: selector
				 withObject: object];
}

- (OFArray *)sortedArray
{
	OFMutableArray *new = [[self mutableCopy] autorelease];

	[new sort];