Ticket #5284: mythtv-5284-minimum_MySQL_version-20080728.patch
File mythtv-5284-minimum_MySQL_version-20080728.patch, 1.9 KB (added by , 16 years ago) |
---|
-
libs/libmythtv/dbcheck.cpp
14 14 #include "libmythdb/mythdb.h" 15 15 16 16 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 18 20 19 21 /// This is the DB schema version expected by the running MythTV instance. 20 22 const QString currentDatabaseVersion = "1222"; … … 531 533 DataDirectProcessor::FixProgramIDs(); 532 534 533 535 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); 535 538 if (dbmsVersionCheck == DBUtil::kUnknownVersionNumber) 536 539 { 537 540 VERBOSE(VB_IMPORTANT, "ERROR: Unable to determine MySQL version."); … … 541 544 if (dbmsVersionCheck < 0) 542 545 { 543 546 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) 547 552 .arg(dbutil.GetDBMSVersion())); 548 553 VERBOSE(VB_IMPORTANT, "Your database has not been changed. Please " 549 554 "upgrade your MySQL server or use an older "