Ticket #5284: mythtv-5284-minimum_MySQL_version-20080728.patch

File mythtv-5284-minimum_MySQL_version-20080728.patch, 1.9 KB (added by sphery <mtdean@…>, 16 years ago)

Updated patch for recent changes to trunk.

  • libs/libmythtv/dbcheck.cpp

     
    1414#include "libmythdb/mythdb.h"
    1515
    1616
    17 #define MINIMUM_DBMS_VERSION 5
     17#define MINIMUM_DBMS_VERSION_MAJOR 5
     18#define MINIMUM_DBMS_VERSION_MINOR 0
     19#define MINIMUM_DBMS_VERSION_POINT 15
    1820
    1921/// This is the DB schema version expected by the running MythTV instance.
    2022const QString currentDatabaseVersion = "1222";
     
    531533        DataDirectProcessor::FixProgramIDs();
    532534
    533535    DBUtil dbutil;
    534     int dbmsVersionCheck = dbutil.CompareDBMSVersion(MINIMUM_DBMS_VERSION);
     536    int dbmsVersionCheck = dbutil.CompareDBMSVersion(MINIMUM_DBMS_VERSION_MAJOR,
     537                      MINIMUM_DBMS_VERSION_MINOR, MINIMUM_DBMS_VERSION_POINT);
    535538    if (dbmsVersionCheck == DBUtil::kUnknownVersionNumber)
    536539    {
    537540        VERBOSE(VB_IMPORTANT, "ERROR: Unable to determine MySQL version.");
     
    541544    if (dbmsVersionCheck < 0)
    542545    {
    543546        VERBOSE(VB_IMPORTANT, QString("ERROR: This version of MythTV requires "
    544                                       "MySQL %1.0 or later.  You seem to be "
    545                                       "running MySQL version %2.")
    546                                       .arg(MINIMUM_DBMS_VERSION)
     547                                      "MySQL %1.%2.%3 or later.  You seem to "
     548                                      "be running MySQL version %4.")
     549                                      .arg(MINIMUM_DBMS_VERSION_MAJOR)
     550                                      .arg(MINIMUM_DBMS_VERSION_MINOR)
     551                                      .arg(MINIMUM_DBMS_VERSION_POINT)
    547552                                      .arg(dbutil.GetDBMSVersion()));
    548553        VERBOSE(VB_IMPORTANT, "Your database has not been changed. Please "
    549554                              "upgrade your MySQL server or use an older "