Нулевые байты в начале файла при сохранении

Здесь можно сообщить о найденных багах в Far.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Нулевые байты в начале файла при сохранении

Post by HaRT »

Latest post of the previous page:

falcon111 wrote: Mon 17 Jul, 2017 20:00Поэтому вряд ли принципиальная позиция реально что-то изменит в лучшую сторону.
Если Вы не нажалуетесь преподробным образом в службу поддержки Акрониса, то шансы и впрямь минимальные. Зато если нажалуетесь, то ненулевые.
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Нулевые байты в начале файла при сохранении

Post by 2useven10 »

falcon111 wrote: Mon 17 Jul, 2017 20:00вставка избыточного позиционирования сразу после пересоздания файла не помогала
file::SetPointer() не меняет позицию в файле, просто если новая позиция отличается от текущей, выставляется флаг
m_NeedSyncPointer = true;. Так как с его точки зрения текущая позиция = 0, вызов EditFile.SetPointer(0) вообще не должен помогать.
Last edited by 2useven10 on Mon 17 Jul, 2017 20:52, edited 2 times in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Нулевые байты в начале файла при сохранении

Post by 2useven10 »

Кроме того ошибку давить надо не только в редакторе, приблизительно как в аттаче...
Attachments
acronis-bug-wrapper.diff.7z
(828 Bytes) Downloaded 74 times
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

Нулевые байты в начале файла при сохранении

Post by Dennis_Moore »

2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Нулевые байты в начале файла при сохранении

Post by 2useven10 »

DrKnS wrote: Mon 17 Jul, 2017 16:23В краткосрочной перспективе - да.
DrKnS wrote: Mon 17 Jul, 2017 16:23и мир станет немного лучше.
Не понимаю почему это взаимоисключающие вещи...
1) делаем фар более устойчивым к чужим багам
2) если есть потребность в улучшении мира - репортите баг акронисам независимо от топикстартера.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Нулевые байты в начале файла при сохранении

Post by DrKnS »

2useven10 wrote: Tue 18 Jul, 2017 14:56Не понимаю почему это взаимоисключающие вещи
Могу только предложить прочитать ещё раз.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Нулевые байты в начале файла при сохранении

Post by 2useven10 »

multidem
Posts: 4
Joined: Mon 05 Mar, 2018 06:34

F3

Post by multidem »

Здравствуйте, столкнулся с такой проблемой, Про нажатии F3 на текстовом файле, вместо корректного отображения содержимого показывается сжеванный набор музыкальных, карточных и др. символов...
Это происходит после изменения файла по F4. Стоит что-либо записать в тестовый файл и сохранить его (в режиме F4), а затем просмотреть по F3, отображается каша символов, вместо текста, а то и вовсе, файл получается пустой или добавленная строка пустая!!!

Если изменить текстовый файл, например в блокноте виндовс, то F3 все показывает корректно!

Если кто-то сталкивался с подобным, сообщите что делать?

Far установлен на Win 10 у меня, последняя версия 64 bit с официального сайта. Я перепробовал все доступные версии, в том числе x86, и даже устанавливал Far 2, но проблема сохраняется.

На другом компе, на Win 7 такой проблемы у меня нет!

Заранее спасибо.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

F3

Post by 2useven10 »

Скорее всего у вас для файла включается режим Dump.
Видимо файл не совсем 'текстовый' - в нём есть бинарные нули '\0'.
Этот режим сохраняется и потом файл открывается в таком виде даже если нули будут удалены.
Смените режим на Text через Shift-F4 (и выясните откуда в текстовом файле нули).
Last edited by 2useven10 on Mon 05 Mar, 2018 08:52, edited 1 time in total.
multidem
Posts: 4
Joined: Mon 05 Mar, 2018 06:34

F3

Post by multidem »

Это происходит не с одним текстовым фалом. а со всеми.
Я провел эксперимент. Создал новый текстовый файл (1.txt)
Вписал туда "qweqweqwe" и сохранил. По F3 показало все корректно (Shift+F4 показало режим - "Текст").
Снова открыл файл F4. Скопировал часть текста, сделал пару абзацев, вставил текст, сохранил.
Открыл F3 - уже крокозябы. Режим показывает "Дамп". При этом первая строка крокозяб сместилась вправо. При включении режима "Текст", показывает правильно, кроме первой строчки - она уехала вправо. При включении режима "Код", пустые пробелы до начала первой строки показаны нулями.

Можно ли это исправить?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

F3

Post by zg »

multidem wrote: Mon 05 Mar, 2018 12:22При включении режима "Код", пустые пробелы до начала первой строки показаны нулями.
разбирайтесь, откуда у вас берутся нулевые символы.
multidem
Posts: 4
Joined: Mon 05 Mar, 2018 06:34

F3

Post by multidem »

Нулевые символы берутся буквально при сохранение файла по F4. И только в фаре. Ни какие другие редакторы текста этого не делают. Подскажите, пожалуйста, как можно с ними "разобраться"? Спасибо!
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

F3

Post by Shmuel »

Для начала проверьте голый Фар - без плагинов, в том числе без стандартных. Удостоверьтесь сначала, что F11 в панелях и в редакторе показывает пустое меню, затем повторите свои опыты.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

F3

Post by DrKnS »

2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

F3

Post by 2useven10 »

Если DrKnS прав, попробуйте этот far, там обход бага (тестировать было негде).
Last edited by 2useven10 on Mon 05 Mar, 2018 15:26, edited 2 times in total.
multidem
Posts: 4
Joined: Mon 05 Mar, 2018 06:34

F3

Post by multidem »

2useven10 wrote: Mon 05 Mar, 2018 15:15попробуйте этот far,
А вот это помогло. Проблема решена (во всяком случае на первый взгляд, если увижу проблему снова - сообщу).
Спасибо, 2useven10!

Вот итоговая инструкция для тех кто столкнется с проблемой F4 / F3 на Win 10:

1. Установить Far30b5151.x64.20180227.msi
2. Заменить Far.exe в папке установки (пароль - 123).
Post Reply

Return to “Глюки и баги”