LINUX.ORG.RU

История изменений

Исправление tnodir, (текущая версия) :

Напиши так:

QStringList EditorConfig::get_parameter_table(int version)
{
  switch (version) {
  case 1: return get_parameter_table_1();
  ...
  case 11: return get_parameter_table_11();
  }
  return QStringList();
}

void EditorConfig::update_version_process(void)
{
  const int fromVersion = get_config_version();

  for (int i = 1; i <= fromVersion; ++i) {
    const QStringList params = get_parameter_table(i + 1);
    if (params.isEmpty()) break;

    update_version(i, i + 1, get_parameter_table(i), params);
  }
}

Исходная версия tnodir, :

Напиши так:

QStringList EditorConfig::get_parameter_table(int version)
{
  switch (version) {
  case 1: return get_parameter_table_1();
  ...
  case 11: return get_parameter_table_11();
  }
  return QStringList();
}

void EditorConfig::update_version_process(void)
{
  const int fromVersion = get_config_version();

  for (int i = 1; i <= fromVersion; ++i) {
    const QStringList params = get_parameter_table(i + 1);
    if (params.isEmpty) break;

    update_version(i, i + 1, get_parameter_table(i), params);
  }
}