From f803a8a6cb003826b4d993af01fbc920d0be75c4 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 29 Apr 2013 23:46:16 +0200 Subject: [PATCH] packagefs: Fix .settings package link for install path case --- .../kernel/file_systems/packagefs/PackageLinkSymlink.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp b/src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp index 23098716ab..ad4cdebd13 100644 --- a/src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp @@ -98,7 +98,10 @@ PackageLinkSymlink::Update(Package* package, PackageLinksListener* listener) if (package != NULL) { fLinkPath = package->InstallPath(); - if (fLinkPath == NULL) { + if (fLinkPath != NULL) { + if (fType == TYPE_SETTINGS) + fLinkPath = ".self/settings"; + } else { fLinkPath = link_path_for_mount_type( package->Volume()->MountType(), fType); }