@@ -7824,16 +7824,13 @@ blob_length_by_type(enum_field_types type)
7824
7824
}
7825
7825
7826
7826
7827
- static void append_drop_column (THD *thd, bool dont, String *str,
7828
- Field *field)
7827
+ static inline
7828
+ void append_drop_column (THD *thd, String *str, Field *field)
7829
7829
{
7830
- if (!dont)
7831
- {
7832
- if (str->length ())
7833
- str->append (STRING_WITH_LEN (" , " ));
7834
- str->append (STRING_WITH_LEN (" DROP COLUMN " ));
7835
- append_identifier (thd, str, &field->field_name );
7836
- }
7830
+ if (str->length ())
7831
+ str->append (STRING_WITH_LEN (" , " ));
7832
+ str->append (STRING_WITH_LEN (" DROP COLUMN " ));
7833
+ append_identifier (thd, str, &field->field_name );
7837
7834
}
7838
7835
7839
7836
@@ -8088,7 +8085,7 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
8088
8085
field->invisible < INVISIBLE_SYSTEM)
8089
8086
{
8090
8087
StringBuffer<NAME_LEN*3 > tmp;
8091
- append_drop_column (thd, false , &tmp, field);
8088
+ append_drop_column (thd, &tmp, field);
8092
8089
my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr ());
8093
8090
goto err;
8094
8091
}
@@ -8141,10 +8138,10 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
8141
8138
!vers_system_invisible)
8142
8139
{
8143
8140
StringBuffer<NAME_LEN*3 > tmp;
8144
- append_drop_column (thd, dropped_sys_vers_fields & VERS_SYS_START_FLAG,
8145
- &tmp, table->vers_start_field ());
8146
- append_drop_column (thd, dropped_sys_vers_fields & VERS_SYS_END_FLAG,
8147
- &tmp, table->vers_end_field ());
8141
+ if (!( dropped_sys_vers_fields & VERS_SYS_START_FLAG))
8142
+ append_drop_column (thd, &tmp, table->vers_start_field ());
8143
+ if (!( dropped_sys_vers_fields & VERS_SYS_END_FLAG))
8144
+ append_drop_column (thd, &tmp, table->vers_end_field ());
8148
8145
my_error (ER_MISSING, MYF (0 ), table->s ->table_name .str , tmp.c_ptr ());
8149
8146
goto err;
8150
8147
}
0 commit comments