mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	patch 7.4.1831
Problem:    When timer_stop() is called with a string there is no proper error
            message.
Solution:   Require getting a number. (Bjorn Linse)
			
			
This commit is contained in:
		| @@ -20733,8 +20733,14 @@ f_timer_start(typval_T *argvars, typval_T *rettv) | |||||||
|     static void |     static void | ||||||
| f_timer_stop(typval_T *argvars, typval_T *rettv UNUSED) | f_timer_stop(typval_T *argvars, typval_T *rettv UNUSED) | ||||||
| { | { | ||||||
|     timer_T *timer = find_timer(get_tv_number(&argvars[0])); |     timer_T *timer; | ||||||
|  |  | ||||||
|  |     if (argvars[0].v_type != VAR_NUMBER) | ||||||
|  |     { | ||||||
|  |          EMSG(_(e_number_exp)); | ||||||
|  |          return; | ||||||
|  |     } | ||||||
|  |     timer = find_timer(get_tv_number(&argvars[0])); | ||||||
|     if (timer != NULL) |     if (timer != NULL) | ||||||
| 	stop_timer(timer); | 	stop_timer(timer); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -753,6 +753,8 @@ static char *(features[]) = | |||||||
|  |  | ||||||
| static int included_patches[] = | static int included_patches[] = | ||||||
| {   /* Add new patch number below this line */ | {   /* Add new patch number below this line */ | ||||||
|  | /**/ | ||||||
|  |     1831, | ||||||
| /**/ | /**/ | ||||||
|     1830, |     1830, | ||||||
| /**/ | /**/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user