Module Name:    src
Committed By:   blymn
Date:           Fri Apr 26 02:46:00 UTC 2019

Modified Files:
        src/tests/lib/libcurses/slave: curses_commands.c

Log Message:
Fix argument parsing for mvinsch, last arg is a chtype not a string.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/tests/lib/libcurses/slave/curses_commands.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/lib/libcurses/slave/curses_commands.c
diff -u src/tests/lib/libcurses/slave/curses_commands.c:1.7 src/tests/lib/libcurses/slave/curses_commands.c:1.8
--- src/tests/lib/libcurses/slave/curses_commands.c:1.7	Wed Sep 19 11:51:08 2012
+++ src/tests/lib/libcurses/slave/curses_commands.c	Fri Apr 26 02:46:00 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: curses_commands.c,v 1.7 2012/09/19 11:51:08 blymn Exp $	*/
+/*	$NetBSD: curses_commands.c,v 1.8 2019/04/26 02:46:00 blymn Exp $	*/
 
 /*-
  * Copyright 2009 Brett Lymn <bl...@netbsd.org>
@@ -1274,7 +1274,8 @@ cmd_mvinnstr(int nargs, char **args)
 void
 cmd_mvinsch(int nargs, char **args)
 {
-	int y, x, ch;
+	int y, x;
+	chtype *ch;
 
 	if (check_arg_count(nargs, 3) == 1)
 		return;
@@ -1291,14 +1292,10 @@ cmd_mvinsch(int nargs, char **args)
 		return;
 	}
 
-	if (sscanf(args[2], "%d", &ch) == 0) {
-		report_count(1);
-		report_error("BAD ARGUMENT");
-		return;
-	}
+	ch = (chtype *) args[2];
 
 	report_count(1);
-	report_return(mvinsch(y, x, ch));
+	report_return(mvinsch(y, x, ch[0]));
 }
 
 

Reply via email to