bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Minor corrections - lib_screen.c


From: Philippe Blain
Subject: Minor corrections - lib_screen.c
Date: Tue, 20 Aug 2002 06:36:29 +0200

>From Philippe Blain, Bordeaux, FRANCE.
My old computer: P133 - 8,4 Go - 32 Mo Red Hat Linux 7.0

To maintainers of 'ncurses'.(and to Mr Dickey)
Subject: Corrections for ncurses-5.2-20020817+

Here are some problems I found:

----------------------------------------------------------------------------
----
File : ncurses/base/lib_screen.c

Function : getwin() - Clearing errors indicator before testing
    .................
    T((T_CALLED("getwin(%p)"), filep));

==> clearerr(filep);
    (void) fread(&tmp, sizeof(WINDOW), 1, filep);
    if (ferror(filep))
    returnWin(0);
    .................

Function : putwin() - Idem
    .................
    T((T_CALLED("putwin(%p,%p)"), win, filep));

    if (win) {
==>     clearerr(filep);
        (void) fwrite(win, sizeof(WINDOW), 1, filep);
        if (ferror(filep))
            returnCode(code);
    .................

Function : scr_set() - Forgot something in correcting bugzilla #68199

NCURSES_EXPORT(int) scr_set(const char *file)
{
    T((T_CALLED("scr_set(%s)"), _nc_visbuf(file)));

    if (scr_init(file) == ERR) {
        returnCode(ERR);
    } else {
        delwin(newscr);
==>     SP->_newscr = newscr = dupwin(curscr);
        returnCode(OK);
    }
}

----------------------------------------------------------------------------
----
- Philippe






reply via email to

[Prev in Thread] Current Thread [Next in Thread]