far2l icon indicating copy to clipboard operation
far2l copied to clipboard

Rarely bug "Cannot find the file" trying to copy file by F5 from a directory after external influence

Open akruphi opened this issue 1 year ago • 1 comments

Иногда находясь в far2l в каталоге и параллельно работая с этим каталогом внешними средствами (например синхронизация с git или скриптами обновляя) при попытке скопировать любой файл из каталога получаю ошибку "Cannot find the file". При этом войти в файл по F4/F3 работает. Ctrl-R ситуацию не исправляет. Необходимо выйти из каталога (хоть в родителя, хоть в подкаталог) и войти в него по новой - только после этого срабатывает F5.

Похоже виноват https://github.com/elfmz/far2l/blob/13e613c87d756b5560d98617aa410c68532485fa/far2l/src/copy.cpp#L1594 внутри которого sdc_lstat https://github.com/elfmz/far2l/blob/13e613c87d756b5560d98617aa410c68532485fa/far2l/src/farwinapi.cpp#L551

У меня это проявляется на ext4. Однозначно воспроизводить не получается.

akruphi avatar Jan 27 '24 15:01 akruphi

Скорее всего директория удаляется, и current work dir смотрит 'вникуда', по идее должно помочь sdc_getcwd/sdc_chdir

elfmz avatar Jan 27 '24 16:01 elfmz