Bug 19055

Summary: ECHO macro ignores fwrite() return value
Product: Sisyphus Reporter: Alexey Gladkov <legion>
Component: flexAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=388438

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