comparison src/nbdebug.h @ 15874:c7ba5fed403c v8.1.0944

patch 8.1.0944: format of nbdbg() arguments is not checked commit https://github.com/vim/vim/commit/c85c8fcb9fad565da78e01248c12f662f6bc04c8 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Feb 17 19:12:21 2019 +0100 patch 8.1.0944: format of nbdbg() arguments is not checked Problem: Format of nbdbg() arguments is not checked. Solution: Add format attribute. Fix reported problems. (Dominique Pelle, closes #3992)
author Bram Moolenaar <Bram@vim.org>
date Sun, 17 Feb 2019 19:15:05 +0100
parents 4aead6a9b7a9
children 6e3dc2d630c2
comparison
equal deleted inserted replaced
15873:bc3ab9cd09d2 15874:c7ba5fed403c
40 WT_WAIT, /* look for ~/.gvimwait if set */ 40 WT_WAIT, /* look for ~/.gvimwait if set */
41 WT_STOP /* look for ~/.gvimstop if set */ 41 WT_STOP /* look for ~/.gvimstop if set */
42 } WtWait; 42 } WtWait;
43 43
44 44
45 void nbdbg(char *, ...); 45 void nbdbg(char *, ...)
46 #ifdef USE_PRINTF_FORMAT_ATTRIBUTE
47 __attribute__((format(printf, 1, 2)))
48 #endif
49 ;
46 50
47 void nbdebug_wait(u_int wait_flags, char *wait_var, u_int wait_secs); 51 void nbdebug_wait(u_int wait_flags, char *wait_var, u_int wait_secs);
48 void nbdebug_log_init(char *log_var, char *level_var); 52 void nbdebug_log_init(char *log_var, char *level_var);
49 53
50 extern FILE *nb_debug; 54 extern FILE *nb_debug;