From 3c0110ad240e86a22b783f60ff29d0222a411add Mon Sep 17 00:00:00 2001 From: John Scipione Date: Tue, 17 Mar 2026 19:55:34 -0400 Subject: [PATCH] Tracker: sbuf => statbuf used elsewhere, check GetStat() status. Change-Id: I08515297712f1b36a513d944847c1383ba4e8158 Reviewed-on: https://review.haiku-os.org/c/haiku/+/10633 Reviewed-by: waddlesplash Tested-by: Commit checker robot --- src/kits/tracker/FSUtils.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kits/tracker/FSUtils.cpp b/src/kits/tracker/FSUtils.cpp index 77c169917f..7bb4bd6bab 100644 --- a/src/kits/tracker/FSUtils.cpp +++ b/src/kits/tracker/FSUtils.cpp @@ -2682,12 +2682,12 @@ FSGetTrashDir(BDirectory* trashDir, dev_t dev) if (result == B_OK) { // make Trash directory invisible - StatStruct sbuf; - trashDir->GetStat(&sbuf); - PoseInfo poseInfo; poseInfo.fInvisible = true; - poseInfo.fInitedDirectory = sbuf.st_ino; + + StatStruct statbuf; + poseInfo.fInitedDirectory = trashDir->GetStat(&statbuf) == B_OK ? statbuf.st_ino : -1LL; + trashDir->WriteAttr(kAttrPoseInfo, B_RAW_TYPE, 0, &poseInfo, sizeof(PoseInfo)); }