updated for version 7.0e01
diff --git a/src/getchar.c b/src/getchar.c
index 4c38cd7..3d85165 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -270,7 +270,7 @@
 									TRUE);
 	if (p == NULL)
 	    return; /* no space, just forget it */
-	buf->bh_space = len - slen;
+	buf->bh_space = (int)(len - slen);
 	vim_strncpy(p->b_str, s, (size_t)slen);
 
 	p->b_next = buf->bh_curr->b_next;