changeset 7496:6d969668bfc8 v7.4.1050

commit https://github.com/vim/vim/commit/c71982b23978ef61d0a2f0fe5535e782e1c561ed Author: Bram Moolenaar <Bram@vim.org> Date: Mon Jan 4 21:43:08 2016 +0100 patch 7.4.1050 Problem: Warning for unused var with tiny features. (Tony Mechelynck) Solution: Add #ifdef. Use vim_snprintf(). Reduce number of statemements.
author Christian Brabandt <cb@256bit.org>
date Mon, 04 Jan 2016 21:45:05 +0100
parents 8407aae08d67
children f176999cc60c
files src/ops.c src/version.c
diffstat 2 files changed, 18 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/src/ops.c
+++ b/src/ops.c
@@ -6974,7 +6974,9 @@ cursor_pos_info(dict)
     char_u	buf2[40];
     linenr_T	lnum;
     long	byte_count = 0;
+#ifdef FEAT_MBYTE
     long	bom_count  = 0;
+#endif
     long	byte_count_cursor = 0;
     long	char_count = 0;
     long	char_count_cursor = 0;
@@ -7190,15 +7192,15 @@ cursor_pos_info(dict)
 	    }
 	}
 
-	/* Don't shorten this message, the user asked for it. */
 #ifdef FEAT_MBYTE
 	bom_count = bomb_size();
 	if (bom_count > 0)
-	    sprintf((char *)IObuff + STRLEN(IObuff), _("(+%ld for BOM)"),
-								bom_count);
+	    vim_snprintf((char *)IObuff + STRLEN(IObuff), IOSIZE,
+					      _("(+%ld for BOM)"), bom_count);
 #endif
 	if (dict == NULL)
 	{
+	    /* Don't shorten this message, the user asked for it. */
 	    p = p_shm;
 	    p_shm = (char_u *)"";
 	    msg(IObuff);
@@ -7210,19 +7212,17 @@ cursor_pos_info(dict)
     {
 	dict_add_nr_str(dict, "words", (long)word_count, NULL);
 	dict_add_nr_str(dict, "chars", (long)char_count, NULL);
-	dict_add_nr_str(dict, "bytes", (long)byte_count + bom_count, NULL);
-	if (VIsual_active)
-	{
-	    dict_add_nr_str(dict, "visual_bytes", (long)byte_count_cursor, NULL);
-	    dict_add_nr_str(dict, "visual_chars", (long)char_count_cursor, NULL);
-	    dict_add_nr_str(dict, "visual_words", (long)word_count_cursor, NULL);
-	}
-	else
-	{
-	    dict_add_nr_str(dict, "cursor_bytes", (long)byte_count_cursor, NULL);
-	    dict_add_nr_str(dict, "cursor_chars", (long)char_count_cursor, NULL);
-	    dict_add_nr_str(dict, "cursor_words", (long)word_count_cursor, NULL);
-	}
+	dict_add_nr_str(dict, "bytes", (long)byte_count
+# ifdef FEAT_MBYTE
+		+ bom_count
+# endif
+		, NULL);
+	dict_add_nr_str(dict, VIsual_active ? "visual_bytes" : "cursor_bytes",
+		(long)byte_count_cursor, NULL);
+	dict_add_nr_str(dict, VIsual_active ? "visual_chars" : "cursor_chars",
+		(long)char_count_cursor, NULL);
+	dict_add_nr_str(dict, VIsual_active ? "visual_words" : "cursor_words",
+		(long)word_count_cursor, NULL);
     }
 #endif
 }
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1050,
+/**/
     1049,
 /**/
     1048,