X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Flib_insnstr.c;h=d147871037e98f0228ec635985ebcace7988e714;hp=d3cf1bd554f474b799959e4f9f5cff2043d5d014;hb=76a479337308b4b5e749fa8c38b7b7f482998c5b;hpb=bcdff1f4b369c01b695ca2b73e9aaac54f9c4526 diff --git a/ncurses/base/lib_insnstr.c b/ncurses/base/lib_insnstr.c index d3cf1bd5..d1478710 100644 --- a/ncurses/base/lib_insnstr.c +++ b/ncurses/base/lib_insnstr.c @@ -40,16 +40,13 @@ #include #include -MODULE_ID("$Id: lib_insnstr.c,v 1.4 2016/02/20 21:22:46 tom Exp $") +MODULE_ID("$Id: lib_insnstr.c,v 1.5 2016/05/28 21:03:33 tom Exp $") NCURSES_EXPORT(int) winsnstr(WINDOW *win, const char *s, int n) { int code = ERR; - NCURSES_SIZE_T oy; - NCURSES_SIZE_T ox; const unsigned char *str = (const unsigned char *) s; - const unsigned char *cp; T((T_CALLED("winsnstr(%p,%s,%d)"), (void *) win, _nc_visbufn(s, n), n)); @@ -80,9 +77,10 @@ winsnstr(WINDOW *win, const char *s, int n) if (code == ERR) #endif { + NCURSES_SIZE_T oy = win->_cury; + NCURSES_SIZE_T ox = win->_curx; + const unsigned char *cp; - oy = win->_cury; - ox = win->_curx; for (cp = str; *cp && (n <= 0 || (cp - str) < n); cp++) { _nc_insert_ch(sp, win, (chtype) UChar(*cp)); }