Ошибка в TReader.ReadDate и TWriter.WriteDate

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ошибка в TReader.ReadDate и TWriter.WriteDate

Сообщение GhostII » 14.05.2010 13:34:06

Вобщем, обнаружил ошибку в этих процедурах. Суть в том, что в них TDateTime приводится к QWord и записывается, а потом в виде QWord читается и переводится обратно в TDateTime.
А так как TDateTime - это Double, то процедуры работают некорректно - в смысле, что если записать, а потом прочитать, то на выходе будет совсем не то, что записали.
Можно ли как-нибудь сообщить об этой информации разработчикам fpc, чтобы исправили?
GhostII
незнакомец
 
Сообщения: 7
Зарегистрирован: 12.05.2010 12:20:19
Откуда: Красноярск

Re: Ошибка в TReader.ReadDate и TWriter.WriteDate

Сообщение Odyssey » 14.05.2010 17:50:29

Да, через багтрекер:
http://bugs.freepascal.org/set_project.php?project_id=6
Было бы здорово сначала проверить, осталась ли эта ошибка в trunk:
http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/
Если да, то желательно быть как можно более конкретным, например указать модуль и строки, содержащие ошибку, и лучше всего приложить к сообщению тестовый пример, на котором проблема проявляется.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru
cron