diff --git a/dll/win32/msi/dialog.c b/dll/win32/msi/dialog.c index 8e4c1511081..4a0e71f67ba 100644 --- a/dll/win32/msi/dialog.c +++ b/dll/win32/msi/dialog.c @@ -3157,8 +3157,17 @@ static void msi_dialog_vcl_add_columns( msi_dialog *dialog, msi_control *control /* the width must be a positive number * if a width is invalid, all remaining columns are hidden + * Skip in case of prefix the string of displayed characters with {\style} or {&style}. */ if ( !wcsncmp( num, L"-", 1 ) || !str_is_number( num ) ) { +#ifdef __REACTOS__ + if (count == 0 && (!wcsncmp( num, L"\\", 1 ) || !wcsncmp( num, L"&", 1 ))) + { + FIXME("Style prefix not supported\n"); + msi_free( num ); + continue; + } +#endif msi_free( num ); return; }