LINUX.ORG.RU

Баг в Midnight Commander

 


0

1

Насколько я помню, здесь разработчики MC обитают?

Есть проблема - некорректно стало работать с архивами rar, если в системе rar 6 версии. Причина - в скрипте /usr/lib/mc/extfs.d/urar

mcrarfs_list ()
{
    [ x$UNRAR_VERSION = x5 ] && mcrar5fs_list "$@" || mcrar4fs_list "$@"
}

Проверяется пятая или четвертая версия unrar, а уже шестая! Поэтому не работает. Костыль - если заменить 5 на 6 то все работает

mcrarfs_list ()
{
    [ x$UNRAR_VERSION = x6 ] && mcrar5fs_list "$@" || mcrar4fs_list "$@"
}

То есть функция для пятой версии корректно работает с шестой. Так конечно делать нельзя, надо нормально поправить код.

Если кто из разработчиков читает - исправьте пожалуйста. Если нет ни у кого времени, могу я пулл-реквест оформить.

Это все тупой дроч на «портабельность». Использовали бы числовые значения с -le, -ge - проблемы бы не было

ananas ★★★★★
()
13 июля 2021 г.
Ответ на: комментарий от another

Кастуй правильно. @angel_il забегает, может и прочтёт. Хотя выше правильно говорят - для багов есть багтрекер.

mogwai ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.