X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fmovewindow.c;h=612cb8823cb75cbabb200f2f9701654a5a72d1e2;hp=11521a0722388bc06fd9bbe728eb9d5d7915a3ce;hb=1c551ea75ea57f9186fbe8d79674ac85baa4d358;hpb=64f44b13d30e0a7bc2921a9d43755423f81564fd diff --git a/test/movewindow.c b/test/movewindow.c index 11521a07..612cb882 100644 --- a/test/movewindow.c +++ b/test/movewindow.c @@ -26,7 +26,7 @@ * authorization. * ****************************************************************************/ /* - * $Id: movewindow.c,v 1.37 2012/10/27 19:37:56 tom Exp $ + * $Id: movewindow.c,v 1.38 2012/12/15 18:36:40 tom Exp $ * * Demonstrate move functions for windows and derived windows from the curses * library. @@ -218,8 +218,16 @@ selectcell(WINDOW *parent, res.x = ulj + j; return (&res); } - i %= si; - j %= sj; + + if (si <= 0) + i = 0; + else + i %= si; + + if (sj <= 0) + j = 0; + else + j %= sj; /* * If the caller can handle continuous movement, return the result.