# HG changeset patch # User vimboss # Date 1178310549 0 # Node ID e76a088056dd38e02a99daec0741aad6f32a24f8 # Parent 11c004cc1a4df89b9246a96106db6c6f0260b7d8 updated for version 7.0-242 diff --git a/src/gui_w32.c b/src/gui_w32.c --- a/src/gui_w32.c +++ b/src/gui_w32.c @@ -1140,8 +1140,13 @@ gui_mch_set_parent(char *title) static void ole_error(char *arg) { - EMSG2(_("E243: Argument not supported: \"-%s\"; Use the OLE version."), - arg); + char buf[IOSIZE]; + + /* Can't use EMSG() here, we have not finished initialisation yet. */ + vim_snprintf(buf, IOSIZE, + _("E243: Argument not supported: \"-%s\"; Use the OLE version."), + arg); + mch_errmsg(buf); } #endif @@ -3164,8 +3169,9 @@ gui_mch_dialog( /* * Check button names. A long one will make the dialog wider. + * When called early (-register error message) p_go isn't initialized. */ - vertical = (vim_strchr(p_go, GO_VERTICAL) != NULL); + vertical = (p_go != NULL && vim_strchr(p_go, GO_VERTICAL) != NULL); if (!vertical) { // Place buttons horizontally if they fit. diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -667,6 +667,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 242, +/**/ 241, /**/ 240,