comparison src/evalwindow.c @ 29442:827d9f2b7a71 v9.0.0063

patch 9.0.0063: too many type casts for dict_get functions Commit: https://github.com/vim/vim/commit/d61efa50f8f5b9d9dcbc136705cc33874f0fdcb3 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jul 23 09:52:04 2022 +0100 patch 9.0.0063: too many type casts for dict_get functions Problem: Too many type casts for dict_get functions. Solution: Change the key argument from "char_u *" to "char *".
author Bram Moolenaar <Bram@vim.org>
date Sat, 23 Jul 2022 11:00:04 +0200
parents 755ab148288b
children 86eb4aba16c3
comparison
equal deleted inserted replaced
29441:2a189fa0dcd7 29442:827d9f2b7a71
1014 emsg(_(e_invalid_argument)); 1014 emsg(_(e_invalid_argument));
1015 return; 1015 return;
1016 } 1016 }
1017 1017
1018 d = argvars[2].vval.v_dict; 1018 d = argvars[2].vval.v_dict;
1019 if (dict_get_bool(d, (char_u *)"vertical", FALSE)) 1019 if (dict_get_bool(d, "vertical", FALSE))
1020 flags |= WSP_VERT; 1020 flags |= WSP_VERT;
1021 if ((di = dict_find(d, (char_u *)"rightbelow", -1)) != NULL) 1021 if ((di = dict_find(d, (char_u *)"rightbelow", -1)) != NULL)
1022 flags |= tv_get_bool(&di->di_tv) ? WSP_BELOW : WSP_ABOVE; 1022 flags |= tv_get_bool(&di->di_tv) ? WSP_BELOW : WSP_ABOVE;
1023 size = (int)dict_get_number(d, (char_u *)"size"); 1023 size = (int)dict_get_number(d, "size");
1024 } 1024 }
1025 1025
1026 win_move_into_split(wp, targetwin, size, flags); 1026 win_move_into_split(wp, targetwin, size, flags);
1027 } 1027 }
1028 1028
1234 || (dict = argvars[0].vval.v_dict) == NULL) 1234 || (dict = argvars[0].vval.v_dict) == NULL)
1235 emsg(_(e_invalid_argument)); 1235 emsg(_(e_invalid_argument));
1236 else 1236 else
1237 { 1237 {
1238 if (dict_has_key(dict, "lnum")) 1238 if (dict_has_key(dict, "lnum"))
1239 curwin->w_cursor.lnum = (linenr_T)dict_get_number(dict, (char_u *)"lnum"); 1239 curwin->w_cursor.lnum = (linenr_T)dict_get_number(dict, "lnum");
1240 if (dict_has_key(dict, "col")) 1240 if (dict_has_key(dict, "col"))
1241 curwin->w_cursor.col = (colnr_T)dict_get_number(dict, (char_u *)"col"); 1241 curwin->w_cursor.col = (colnr_T)dict_get_number(dict, "col");
1242 if (dict_has_key(dict, "coladd")) 1242 if (dict_has_key(dict, "coladd"))
1243 curwin->w_cursor.coladd = (colnr_T)dict_get_number(dict, (char_u *)"coladd"); 1243 curwin->w_cursor.coladd = (colnr_T)dict_get_number(dict, "coladd");
1244 if (dict_has_key(dict, "curswant")) 1244 if (dict_has_key(dict, "curswant"))
1245 { 1245 {
1246 curwin->w_curswant = (colnr_T)dict_get_number(dict, (char_u *)"curswant"); 1246 curwin->w_curswant = (colnr_T)dict_get_number(dict, "curswant");
1247 curwin->w_set_curswant = FALSE; 1247 curwin->w_set_curswant = FALSE;
1248 } 1248 }
1249 1249
1250 if (dict_has_key(dict, "topline")) 1250 if (dict_has_key(dict, "topline"))
1251 set_topline(curwin, (linenr_T)dict_get_number(dict, (char_u *)"topline")); 1251 set_topline(curwin, (linenr_T)dict_get_number(dict, "topline"));
1252 #ifdef FEAT_DIFF 1252 #ifdef FEAT_DIFF
1253 if (dict_has_key(dict, "topfill")) 1253 if (dict_has_key(dict, "topfill"))
1254 curwin->w_topfill = (int)dict_get_number(dict, (char_u *)"topfill"); 1254 curwin->w_topfill = (int)dict_get_number(dict, "topfill");
1255 #endif 1255 #endif
1256 if (dict_has_key(dict, "leftcol")) 1256 if (dict_has_key(dict, "leftcol"))
1257 curwin->w_leftcol = (colnr_T)dict_get_number(dict, (char_u *)"leftcol"); 1257 curwin->w_leftcol = (colnr_T)dict_get_number(dict, "leftcol");
1258 if (dict_has_key(dict, "skipcol")) 1258 if (dict_has_key(dict, "skipcol"))
1259 curwin->w_skipcol = (colnr_T)dict_get_number(dict, (char_u *)"skipcol"); 1259 curwin->w_skipcol = (colnr_T)dict_get_number(dict, "skipcol");
1260 1260
1261 check_cursor(); 1261 check_cursor();
1262 win_new_height(curwin, curwin->w_height); 1262 win_new_height(curwin, curwin->w_height);
1263 win_new_width(curwin, curwin->w_width); 1263 win_new_width(curwin, curwin->w_width);
1264 changed_window_setting(); 1264 changed_window_setting();