patch 7.4.2125
Problem:    Compiler warning for loss of data.
Solution:   Add a type cast. (Christian Brabandt)
diff --git a/src/message.c b/src/message.c
index fe68b5b..b4d7b65 100644
--- a/src/message.c
+++ b/src/message.c
@@ -304,7 +304,7 @@
 	    if (len + n > room || half == 0)
 		break;
 	    len += n;
-	    i = half;
+	    i = (int)half;
 	}
     }
     else