Skip to content

CtrlA на .. элементе #157

Description

@Zeroes1

при нажатии ctrlA (диалог атрибутов) на элементе ..
выдаётся сообщение

на Win10:
ERROR
CreateFile C:\Users\Zeroes\AppData\Local\C:\Users\Zeroes\AppData:
The filename, directory name, or volume label syntax is incorrect.

на Linux:
stat /home/zeroes/.config/f4/home/zeroes/.config: no such file or dir
ectory

Вариант исправления: ничего не сообщаем и не показываем в этом случае
проверил на Win10 и Ubuntu26

actionFileAttributes used GetSelectedName() which transforms ".." into
the parent directory path, bypassing the guard check. Use
getRawSelectedName() instead so the ".." check actually works.

--- a/actions.go
+++ b/actions.go
@@ -1664,7 +1664,7 @@ func actionFileAttributes(pf *PanelsFrame) {
 		return
 	}
 
-	name := fsp.GetSelectedName()
+	name := fsp.getRawSelectedName()
 	if name == "" || name == ".." {
 		return
 	}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions