]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/base/lib_beep.c
ncurses 5.0
[ncurses.git] / ncurses / base / lib_beep.c
similarity index 94%
rename from ncurses/lib_beep.c
rename to ncurses/base/lib_beep.c
index 042aa97115c9a42167472d8a7b3f31a11e461248..3428aaf69e1605620f174aa251f79a5e6e3e597b 100644 (file)
@@ -42,7 +42,7 @@
 #include <curses.priv.h>
 #include <term.h>      /* beep, flash */
 
-MODULE_ID("$Id: lib_beep.c,v 1.5 1998/02/11 12:13:55 tom Exp $")
+MODULE_ID("$Id: lib_beep.c,v 1.7 1999/10/22 21:39:09 tom Exp $")
 
 /*
  *     beep()
@@ -54,16 +54,20 @@ MODULE_ID("$Id: lib_beep.c,v 1.5 1998/02/11 12:13:55 tom Exp $")
 
 int beep(void)
 {
+       int res = ERR;
+
        T((T_CALLED("beep()")));
 
        /* FIXME: should make sure that we are not in altchar mode */
        if (bell) {
                TPUTS_TRACE("bell");
-               return(putp(bell));
+               res = putp(bell);
+               _nc_flush();
        } else if (flash_screen) {
                TPUTS_TRACE("flash_screen");
-               return(putp(flash_screen));
+               res = putp(flash_screen);
+               _nc_flush();
        }
-       else
-               returnCode(ERR);
+
+       returnCode(res);
 }