aboutsummaryrefslogtreecommitdiff
path: root/src/persist.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-04-03 17:11:20 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-04-03 17:11:20 +0300
commit5ed262a43ac7f264a1a7523b6d4507ba4a976604 (patch)
tree8de14a54cf67bb8ee656c3536035f68c7703a01a /src/persist.rs
parentf159ef69ffe59fd327a4a4f3c4a53aaea567b32a (diff)
fix: isolate debug runtime paths and block duplicate herdr instances
Diffstat (limited to 'src/persist.rs')
-rw-r--r--src/persist.rs8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/persist.rs b/src/persist.rs
index c296b0ac..fb8ab2d8 100644
--- a/src/persist.rs
+++ b/src/persist.rs
@@ -467,13 +467,7 @@ fn collect_ids_inner(node: &Node, ids: &mut Vec<PaneId>) {
// --- File I/O ---
fn session_path() -> PathBuf {
- if let Ok(dir) = std::env::var("XDG_CONFIG_HOME") {
- PathBuf::from(dir).join("herdr/session.json")
- } else if let Ok(home) = std::env::var("HOME") {
- PathBuf::from(home).join(".config/herdr/session.json")
- } else {
- PathBuf::from("/tmp/herdr/session.json")
- }
+ crate::config::config_dir().join("session.json")
}
pub fn save(snapshot: &SessionSnapshot) {