Bug 19055 - ECHO macro ignores fwrite() return value
Summary: ECHO macro ignores fwrite() return value
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: flex (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: http://bugs.debian.org/cgi-bin/bugrep...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-03 19:09 MSK by Alexey Gladkov
Modified: 2009-03-06 20:32 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Gladkov 2009-03-03 19:09:12 MSK
Наш flex генерирует:

#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )

а затем вызывает ECHO в своём же коде без обработки кода возврата.
Согласно:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=388438#22

это должно быть исправлено в flex-2.5.35.
Comment 1 Dmitry V. Levin 2009-03-04 02:06:51 MSK
Пора обновлять flex.
Comment 2 Alexey Gladkov 2009-03-04 14:36:34 MSK
(В ответ на комментарий №1)
> Пора обновлять flex.

А ещё хочется использовать этот сгенерированный код с -Wmissing-prototypes.
Comment 3 Alexey Gladkov 2009-03-04 16:07:25 MSK
(В ответ на комментарий №1)
> Пора обновлять flex.

http://git.altlinux.org/people/legion/packages/flex.git

ALT#19053 НЕ не исправлен. Пришлось патчить самому.
Comment 4 Dmitry V. Levin 2009-03-06 20:32:16 MSK
flex-2.5.35-alt1