comparison src/ex_cmds.h @ 2148:99b225e0dbc1 v7.2.430

updated for version 7.2.430 Problem: The ++bad argument is handled wrong, resulting in an invalid memory access. Solution: Use the bad_char field only for the replacement character, add bad_char_idx to store the position. (Dominique Pelle)
author Bram Moolenaar <bram@zimbu.org>
date Fri, 14 May 2010 20:41:05 +0200
parents 79d111ea8ef6
children 99b00399c7b4
comparison
equal deleted inserted replaced
2147:2bd29808d1f6 2148:99b225e0dbc1
1150 int force_bin; /* 0, FORCE_BIN or FORCE_NOBIN */ 1150 int force_bin; /* 0, FORCE_BIN or FORCE_NOBIN */
1151 int read_edit; /* ++edit argument */ 1151 int read_edit; /* ++edit argument */
1152 int force_ff; /* ++ff= argument (index in cmd[]) */ 1152 int force_ff; /* ++ff= argument (index in cmd[]) */
1153 #ifdef FEAT_MBYTE 1153 #ifdef FEAT_MBYTE
1154 int force_enc; /* ++enc= argument (index in cmd[]) */ 1154 int force_enc; /* ++enc= argument (index in cmd[]) */
1155 int bad_char; /* ++bad= argument (index in cmd[]) */ 1155 int bad_char_idx; /* ++bad= argument (index in cmd[]) */
1156 int bad_char; /* BAD_KEEP, BAD_DROP or replacement char */
1156 #endif 1157 #endif
1157 #ifdef FEAT_USR_CMDS 1158 #ifdef FEAT_USR_CMDS
1158 int useridx; /* user command index */ 1159 int useridx; /* user command index */
1159 #endif 1160 #endif
1160 char_u *errmsg; /* returned error message */ 1161 char_u *errmsg; /* returned error message */