From c2ac02ff46d3ed95002030ee0542d4c8803ce5e8 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Thu, 9 Dec 2004 03:05:45 +0000
Subject: [PATCH] add missing casts

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2180 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 src/nano.c  | 2 +-
 src/winio.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/nano.c b/src/nano.c
index 317f7d15..abdd4252 100644
--- a/src/nano.c
+++ b/src/nano.c
@@ -3600,7 +3600,7 @@ void do_output(int *kbinput, size_t kbinput_len)
 	/* Change the wide character to its multibyte value.  If it's
 	 * invalid, go on to the next character. */
 	if (!ISSET(NO_UTF8)) {
-	    key_len = wctomb(key, kbinput[i]);
+	    key_len = wctomb(key, (wchar_t)kbinput[i]);
 
 	    if (key_len == -1)
 		continue;
diff --git a/src/winio.c b/src/winio.c
index fbc0a3f0..2471f7a6 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -205,7 +205,7 @@ void get_buffer(WINDOW *win)
 			clean_key_buffer_len * sizeof(buffer));
 
 		clean_key_buffer[clean_key_buffer_len - 1].key =
-			wide_key;
+			(int)wide_key;
 		clean_key_buffer[clean_key_buffer_len - 1].key_code =
 			key_buffer[i].key_code;
 	    }
@@ -263,7 +263,7 @@ void unget_input(buffer *input, size_t input_len)
 	for (i = 0; i < input_len; i++) {
 	    char key[MB_LEN_MAX];
 	    int key_len = input[i].key_code ? 1 :
-		wctomb(key, input[i].key);
+		wctomb(key, (wchar_t)input[i].key);
 
 	    if (key_len != -1) {
 		clean_input_len++;
-- 
GitLab