yorukot/superfile · error
error marshaling pinned directories: %w
Error message
error marshaling pinned directories: %w
What it means
Error "error marshaling pinned directories: %w" thrown in yorukot/superfile.
Source
Thrown at src/internal/ui/sidebar/pinned.go:53
}
// Check for the old format has been dropped in this manager
if err := json.Unmarshal(jsonData, &directories); err != nil {
slog.Error("Error parsing pinned directories data", "error", err)
return directories
}
// Clean non-existing directories
cleanedDirs := mgr.Clean(directories)
return cleanedDirs
}
// Save marshals and writes the pinned directories to file.
func (mgr *PinnedManager) Save(dirs []directory) error {
data, err := json.Marshal(dirs)
if err != nil {
return fmt.Errorf("error marshaling pinned directories: %w", err)
}
if err := os.WriteFile(mgr.filePath, data, utils.ConfigFilePerm); err != nil {
return fmt.Errorf("error writing pinned directories file: %w", err)
}
return nil
}
// Toggle adds or removes a directory from the pinned directories list
func (mgr *PinnedManager) Toggle(dir string) error {
dirs := mgr.Load()
unPinned := false
for i, other := range dirs {
if other.Location == dir {
dirs = append(dirs[:i], dirs[i+1:]...)
unPinned = trueView on GitHub (pinned to b72f550bc6)
When it happens
Trigger: Thrown at src/internal/ui/sidebar/pinned.go:53 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of yorukot/superfile@b72f550bc6 (2026-09-01).
Data as JSON: /api/errors/ae85a7966d6f0b1a.
Report an issue: GitHub.