ObjFW  Diff

Differences From Artifact [452b87ebf4]:

To Artifact [d2360d47e0]:


462
463
464
465
466
467
468


469
470
471


472
473
474
475
476
477
478
462
463
464
465
466
467
468
469
470
471


472
473
474
475
476
477
478
479
480







+
+

-
-
+
+







	OFMutableArray OF_GENERIC(OFString *) *ret =
	    [OFMutableArray arrayWithObject: path];

	for (OFString *subpath in [self contentsOfDirectoryAtPath: path]) {
		void *pool2 = objc_autoreleasePoolPush();
		OFString *fullSubpath =
		    [path stringByAppendingPathComponent: subpath];
		OFFileAttributes attributes =
		    [self attributesOfItemAtPath: fullSubpath];

		if ([self directoryExistsAtPath: fullSubpath])
		       [ret addObjectsFromArray:
		if ([attributes.fileType isEqual: OFFileTypeDirectory])
			[ret addObjectsFromArray:
			    [self subpathsOfDirectoryAtPath: fullSubpath]];
		else
			[ret addObject: fullSubpath];

		objc_autoreleasePoolPop(pool2);
	}