diff -r 1a457487afcf cmd/wm/wm.c --- a/cmd/wm/wm.c Wed Dec 14 17:51:40 2005 +++ b/cmd/wm/wm.c Wed Dec 14 18:48:28 2005 @@ -3,6 +3,7 @@ * See LICENSE file for license details. */ +#include #include #include #include @@ -419,8 +420,13 @@ p = cext_list_get_prev_item(&pages, p); else if (!strncmp(arg, "next", 5)) p = cext_list_get_next_item(&pages, p); - else + else { p = cext_list_get_item(&pages, blitz_strtonum(arg, 0, cext_sizeof_container(&pages) - 1)); + if (errno) { + errno = 0; + return; + } + } sel_page(p); }