(root: Option<&Path>)
| 127 | } |
| 128 | |
| 129 | fn hook_analytics_path(root: Option<&Path>) -> Option<PathBuf> { |
| 130 | match root { |
| 131 | Some(root) => crate::storage::resolve_layout_for_current_profile(root) |
| 132 | .ok() |
| 133 | .map(|layout| layout.data_root.join(HOOK_ANALYTICS_FILENAME)), |
| 134 | None => crate::storage::default_profile_root() |
| 135 | .ok() |
| 136 | .map(|root| root.join(HOOK_ANALYTICS_FILENAME)), |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | fn append_private_jsonl(path: &Path, line: &str) { |
| 141 | let _ = crate::storage::PrivateStoreIo::append_line(path, line); |
no test coverage detected