comparison src/sign.c @ 15490:98c35d312987 v8.1.0753

patch 8.1.0753: printf format not checked for semsg() commit https://github.com/vim/vim/commit/b5443cc46dd1485d6c785dd8c65a2c07bd5a17f3 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jan 15 20:19:40 2019 +0100 patch 8.1.0753: printf format not checked for semsg() Problem: printf format not checked for semsg(). Solution: Add GNUC attribute and fix reported problems. (Dominique Pelle, closes #3805)
author Bram Moolenaar <Bram@vim.org>
date Tue, 15 Jan 2019 20:30:07 +0100
parents 882bbbdc9c76
children 89e76a598b30
comparison
equal deleted inserted replaced
15489:3bbefd5c9d0d 15490:98c35d312987
160 if (HASHITEM_EMPTY(hi)) 160 if (HASHITEM_EMPTY(hi))
161 return id; 161 return id;
162 group = HI2SG(hi); 162 group = HI2SG(hi);
163 } 163 }
164 164
165 // Search for the next usuable sign identifier 165 // Search for the next usable sign identifier
166 while (!found) 166 while (!found)
167 { 167 {
168 if (group == NULL) 168 if (group == NULL)
169 id = next_sign_id++; // global group 169 id = next_sign_id++; // global group
170 else 170 else
994 { 994 {
995 linenr_T lnum; 995 linenr_T lnum;
996 996
997 if ((lnum = buf_findsign(buf, sign_id, sign_group)) <= 0) 997 if ((lnum = buf_findsign(buf, sign_id, sign_group)) <= 0)
998 { 998 {
999 semsg(_("E157: Invalid sign ID: %ld"), sign_id); 999 semsg(_("E157: Invalid sign ID: %d"), sign_id);
1000 return -1; 1000 return -1;
1001 } 1001 }
1002 1002
1003 // goto a sign ... 1003 // goto a sign ...
1004 if (buf_jump_open_win(buf) != NULL) 1004 if (buf_jump_open_win(buf) != NULL)