# HG changeset patch # User Christian Brabandt # Date 1451940305 -3600 # Node ID 6d969668bfc8c39f9c6d43f76e87de0b64673af7 # Parent 8407aae08d67d9384738d229ac3dff3e9a2569f8 commit https://github.com/vim/vim/commit/c71982b23978ef61d0a2f0fe5535e782e1c561ed Author: Bram Moolenaar 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. diff --git a/src/ops.c b/src/ops.c --- 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 } diff --git a/src/version.c b/src/version.c --- 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,