Commit 9f470303 authored by Tomas Touceda's avatar Tomas Touceda
Browse files

Add a SkipVersionCheck config option for Tails

parent 9ba8c114
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1319,6 +1319,9 @@ MainWindow::tryHashed()
void
MainWindow::checkTorVersion()
{
  VidaliaSettings settings;
  if(settings.skipVersionCheck())
    return;
  QString status;
  if (_torControl->getInfo("status/version/current", status)) {
    if (!status.compare("old", Qt::CaseInsensitive)
+8 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@
#define SETTING_USE_LOCAL_GEOIP_DATABASE  "UseLocalGeoIpDatabase"
#define SETTING_LOCAL_GEOIP_DATABASE "LocalGeoIpDatabase"
#define SETTING_PLUGIN_PATH         "PluginPath"
#define SETTING_SKIP_VERSION_CHECK  "SkipVersionCheck"

#if defined(Q_OS_WIN32)
#define STARTUP_REG_KEY        "Software\\Microsoft\\Windows\\CurrentVersion\\Run"
@@ -87,6 +88,7 @@ VidaliaSettings::VidaliaSettings()

  setDefault(SETTING_PLUGIN_PATH, vApp->dataDirectory());
  setDefault(SETTING_ICON_PREF, Both);
  setDefault(SETTING_SKIP_VERSION_CHECK, false);
}

/** Gets the currently preferred language code for Vidalia. */
@@ -370,3 +372,9 @@ VidaliaSettings::fromString(QString iconPref)

  return Both;
}

bool
VidaliaSettings::skipVersionCheck() const
{
  return value(SETTING_SKIP_VERSION_CHECK).toBool();
}
+3 −0
Original line number Diff line number Diff line
@@ -144,6 +144,9 @@ public:
  void setIconPref(const IconPosition iconPref);
  QString toString(const IconPosition iconPref);
  IconPosition fromString(QString iconPref);

  /** Returns true if Vidalia should skip the version check for tor */
  bool skipVersionCheck() const;
};

#endif