Hexitor — шестнадцатеричный редактор

Здесь можно обсудить ваш любимый плагин.
stasf
Posts: 111
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

Hexitor — шестнадцатеричный редактор

Post by stasf » Sun 09 Aug, 2015 17:04

Latest post of the previous page:

Здравствуйте, Артем
Спасибо БОЛЬШОЕ за плагин и за его исходники!

При пользовании плагином выплыл небольшой баг: при работе с файлом длиной меньше 16 байт неверно обрабатывается нажатие на клавишу "стрелка вниз".

Анализ кода показал, что проблема вот в этой строке:

Code: Select all

	if (_cursor_offset < _file.size() - 0x10) {
из-за того, что _file.size() и _cursor_offset - беззнаковые...

Проблему решает:

Code: Select all

	if (_cursor_offset  + 0x10 < _file.size()) {

2useven10
Posts: 2983
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

Hexitor — шестнадцатеричный редактор

Post by 2useven10 » Mon 10 Aug, 2015 17:58

stasf
Автор сейчас плагинами не занимается -- viewtopic.php?p=129909#p129909

Ваше исправление (+2 аналогичных) я закоммитил, но бинарники вряд ли будут обновлены.

PS: Автор практикует передачу плагинов 'в хорошие руки'.
Правда руки после этого часто исчезают, или не так хороши, как хотелось бы :(

stasf
Posts: 111
Joined: Wed 10 Dec, 2014 22:53
Has thanked: 2 times
Been thanked: 1 time

Hexitor — шестнадцатеричный редактор

Post by stasf » Mon 10 Aug, 2015 22:58

2useven10 wrote: Автор сейчас плагинами не занимается --
М-да... Жаль, что Артем забросил это благородное дело...
Ну, зато много полезного после себя оставил - спасибо ему :-)

Кстати, "_file.size() - 1" можно было не исправлять.
Во-первых, потому, что такое выражение еще раз 5 по тексту встречается,
а во-вторых (и в главных :-) - плагин вообще не заточен на работу с файлом нулевой длины.
Там в самом начале проверка стоит:

Code: Select all

	if (_file.size() == 0)
		return false;

2useven10
Posts: 2983
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 80 times

Hexitor — шестнадцатеричный редактор

Post by 2useven10 » Tue 11 Aug, 2015 09:56

Версия на плагринге обновлена.

User avatar
dma_k
Posts: 18
Joined: Tue 01 Jun, 2010 16:01
Contact:

Hexitor — шестнадцатеричный редактор

Post by dma_k » Thu 10 Sep, 2015 17:32

Пожалуйста, залейте FarHexitor v1.6 для Far2 на sourceforge. Спасибо!

User avatar
John Doe
Бюрократ
Posts: 11125
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Hexitor — шестнадцатеричный редактор

Post by John Doe » Thu 10 Sep, 2015 18:48


User avatar
dma_k
Posts: 18
Joined: Tue 01 Jun, 2010 16:01
Contact:

Hexitor — шестнадцатеричный редактор

Post by dma_k » Fri 11 Sep, 2015 09:34

Спасибо, спаситель! Но sourceforge было бы всё-таки надёжнее, чем зеркало code.google.com.

User avatar
John Doe
Бюрократ
Posts: 11125
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 72 times

Hexitor — шестнадцатеричный редактор

Post by John Doe » Fri 11 Sep, 2015 11:01

Плагринг у нас для этого.
Заявки собираем тут: viewtopic.php?f=17&t=1939

alex_a_k
Posts: 10
Joined: Wed 14 May, 2014 12:21

Hexitor — шестнадцатеричный редактор

Post by alex_a_k » Tue 06 Sep, 2016 14:07

На дворе 21 век, а в плагине до сих пор нет поиска с заменой...
Полный шиндец, товарищи!

User avatar
zg
zero-gravity
Posts: 5246
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

Hexitor — шестнадцатеричный редактор

Post by zg » Tue 06 Sep, 2016 14:13

а что, в 21 веке правила форума, на который пишешь, читать не принято? особенно пункт правил 2.2.1.

vodnik
Posts: 3
Joined: Fri 27 Feb, 2015 11:02

Hexitor — шестнадцатеричный редактор

Post by vodnik » Tue 21 Feb, 2017 10:39

Так ну и... как удалить/добавить лишний байт в бинарнике?

Post Reply

Return to “Обсуждение плагинов”