On Sun, Aug 05, 2018 at 06:27:22PM -0400, waddlesplash wrote:
Fixes #10071 (at last.)
diff --git
a/src/add-ons/kernel/file_systems/packagefs/nodes/UnpackingDirectory.cpp
b/src/add-ons/kernel/file_systems/packagefs/nodes/UnpackingDirectory.cpp
index 355c3f9b19..84cb86fced 100644
--- a/src/add-ons/kernel/file_systems/packagefs/nodes/UnpackingDirectory.cpp
+++ b/src/add-ons/kernel/file_systems/packagefs/nodes/UnpackingDirectory.cpp
@@ -108,8 +108,7 @@ UnpackingDirectory::AddPackageNode(PackageNode*
packageNode, dev_t deviceID)
= dynamic_cast<PackageDirectory*>(packageNode);
PackageDirectory* other = fPackageDirectories.Head();
- bool isNewest = other == NULL
- || packageDirectory->ModifiedTime() > other->ModifiedTime();
+ bool isNewest = other == NULL || *packageDirectory > *other;