mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	patch 9.0.1245: code is indented more than necessary
Problem:    Code is indented more than necessary.
Solution:   Use an early return where it makes sense. (Yegappan Lakshmanan,
            closes #11879)
			
			
This commit is contained in:
		
				
					committed by
					
						 Bram Moolenaar
						Bram Moolenaar
					
				
			
			
				
	
			
			
			
						parent
						
							0f843ef091
						
					
				
				
					commit
					032713f829
				
			
							
								
								
									
										127
									
								
								src/textprop.c
									
									
									
									
									
								
							
							
						
						
									
										127
									
								
								src/textprop.c
									
									
									
									
									
								
							| @@ -1939,28 +1939,28 @@ f_prop_type_delete(typval_T *argvars, typval_T *rettv UNUSED) | ||||
|     } | ||||
|  | ||||
|     hi = find_prop_type_hi(name, buf); | ||||
|     if (hi != NULL) | ||||
|     if (hi == NULL) | ||||
| 	return; | ||||
|  | ||||
|     hashtab_T	*ht; | ||||
|     proptype_T	*prop = HI2PT(hi); | ||||
|  | ||||
|     if (buf == NULL) | ||||
|     { | ||||
| 	hashtab_T	*ht; | ||||
| 	proptype_T	*prop = HI2PT(hi); | ||||
|  | ||||
| 	if (buf == NULL) | ||||
| 	{ | ||||
| 	    ht = global_proptypes; | ||||
| 	    VIM_CLEAR(global_proparray); | ||||
| 	} | ||||
| 	else | ||||
| 	{ | ||||
| 	    ht = buf->b_proptypes; | ||||
| 	    VIM_CLEAR(buf->b_proparray); | ||||
| 	} | ||||
| 	hash_remove(ht, hi, "prop type delete"); | ||||
| 	vim_free(prop); | ||||
|  | ||||
| 	// currently visibile text properties will disappear | ||||
| 	redraw_all_later(UPD_CLEAR); | ||||
| 	changed_window_setting_buf(buf == NULL ? curbuf : buf); | ||||
| 	ht = global_proptypes; | ||||
| 	VIM_CLEAR(global_proparray); | ||||
|     } | ||||
|     else | ||||
|     { | ||||
| 	ht = buf->b_proptypes; | ||||
| 	VIM_CLEAR(buf->b_proparray); | ||||
|     } | ||||
|     hash_remove(ht, hi, "prop type delete"); | ||||
|     vim_free(prop); | ||||
|  | ||||
|     // currently visibile text properties will disappear | ||||
|     redraw_all_later(UPD_CLEAR); | ||||
|     changed_window_setting_buf(buf == NULL ? curbuf : buf); | ||||
| } | ||||
|  | ||||
| /* | ||||
| @@ -1982,35 +1982,36 @@ f_prop_type_get(typval_T *argvars, typval_T *rettv) | ||||
| 	semsg(_(e_invalid_argument_str), "\"\""); | ||||
| 	return; | ||||
|     } | ||||
|     if (rettv_dict_alloc(rettv) == OK) | ||||
|  | ||||
|     if (rettv_dict_alloc(rettv) == FAIL) | ||||
| 	return; | ||||
|  | ||||
|     proptype_T  *prop = NULL; | ||||
|     buf_T	    *buf = NULL; | ||||
|  | ||||
|     if (argvars[1].v_type != VAR_UNKNOWN) | ||||
|     { | ||||
| 	proptype_T  *prop = NULL; | ||||
| 	buf_T	    *buf = NULL; | ||||
|  | ||||
| 	if (argvars[1].v_type != VAR_UNKNOWN) | ||||
| 	{ | ||||
| 	    if (get_bufnr_from_arg(&argvars[1], &buf) == FAIL) | ||||
| 		return; | ||||
| 	} | ||||
|  | ||||
| 	prop = find_prop_type(name, buf); | ||||
| 	if (prop != NULL) | ||||
| 	{ | ||||
| 	    dict_T *d = rettv->vval.v_dict; | ||||
|  | ||||
| 	    if (prop->pt_hl_id > 0) | ||||
| 		dict_add_string(d, "highlight", syn_id2name(prop->pt_hl_id)); | ||||
| 	    dict_add_number(d, "priority", prop->pt_priority); | ||||
| 	    dict_add_number(d, "combine", | ||||
| 				   (prop->pt_flags & PT_FLAG_COMBINE) ? 1 : 0); | ||||
| 	    dict_add_number(d, "start_incl", | ||||
| 			    (prop->pt_flags & PT_FLAG_INS_START_INCL) ? 1 : 0); | ||||
| 	    dict_add_number(d, "end_incl", | ||||
| 			      (prop->pt_flags & PT_FLAG_INS_END_INCL) ? 1 : 0); | ||||
| 	    if (buf != NULL) | ||||
| 		dict_add_number(d, "bufnr", buf->b_fnum); | ||||
| 	} | ||||
| 	if (get_bufnr_from_arg(&argvars[1], &buf) == FAIL) | ||||
| 	    return; | ||||
|     } | ||||
|  | ||||
|     prop = find_prop_type(name, buf); | ||||
|     if (prop == NULL) | ||||
| 	return; | ||||
|  | ||||
|     dict_T *d = rettv->vval.v_dict; | ||||
|  | ||||
|     if (prop->pt_hl_id > 0) | ||||
| 	dict_add_string(d, "highlight", syn_id2name(prop->pt_hl_id)); | ||||
|     dict_add_number(d, "priority", prop->pt_priority); | ||||
|     dict_add_number(d, "combine", | ||||
| 	    (prop->pt_flags & PT_FLAG_COMBINE) ? 1 : 0); | ||||
|     dict_add_number(d, "start_incl", | ||||
| 	    (prop->pt_flags & PT_FLAG_INS_START_INCL) ? 1 : 0); | ||||
|     dict_add_number(d, "end_incl", | ||||
| 	    (prop->pt_flags & PT_FLAG_INS_END_INCL) ? 1 : 0); | ||||
|     if (buf != NULL) | ||||
| 	dict_add_number(d, "bufnr", buf->b_fnum); | ||||
| } | ||||
|  | ||||
|     static void | ||||
| @@ -2040,24 +2041,24 @@ f_prop_type_list(typval_T *argvars, typval_T *rettv UNUSED) | ||||
| { | ||||
|     buf_T *buf = NULL; | ||||
|  | ||||
|     if (rettv_list_alloc(rettv) == OK) | ||||
|     { | ||||
| 	if (in_vim9script() && check_for_opt_dict_arg(argvars, 0) == FAIL) | ||||
| 	    return; | ||||
|     if (rettv_list_alloc(rettv) == FAIL) | ||||
| 	return; | ||||
|  | ||||
| 	if (argvars[0].v_type != VAR_UNKNOWN) | ||||
| 	{ | ||||
| 	    if (get_bufnr_from_arg(&argvars[0], &buf) == FAIL) | ||||
| 		return; | ||||
| 	} | ||||
| 	if (buf == NULL) | ||||
| 	{ | ||||
| 	    if (global_proptypes != NULL) | ||||
| 		list_types(global_proptypes, rettv->vval.v_list); | ||||
| 	} | ||||
| 	else if (buf->b_proptypes != NULL) | ||||
| 	    list_types(buf->b_proptypes, rettv->vval.v_list); | ||||
|     if (in_vim9script() && check_for_opt_dict_arg(argvars, 0) == FAIL) | ||||
| 	return; | ||||
|  | ||||
|     if (argvars[0].v_type != VAR_UNKNOWN) | ||||
|     { | ||||
| 	if (get_bufnr_from_arg(&argvars[0], &buf) == FAIL) | ||||
| 	    return; | ||||
|     } | ||||
|     if (buf == NULL) | ||||
|     { | ||||
| 	if (global_proptypes != NULL) | ||||
| 	    list_types(global_proptypes, rettv->vval.v_list); | ||||
|     } | ||||
|     else if (buf->b_proptypes != NULL) | ||||
| 	list_types(buf->b_proptypes, rettv->vval.v_list); | ||||
| } | ||||
|  | ||||
| /* | ||||
|   | ||||
		Reference in New Issue
	
	Block a user