- Timestamp:
- Jun 18, 2013, 12:52:07 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/corelib/plugin/qlibrary.cpp
r1154 r1155 635 635 reg = settings->value(regkey).toStringList(); 636 636 #endif 637 if (reg.count() == 5&& lastModified == reg.at(3) && fileinfo.size() == reg.at(4).toLongLong()) {637 if (reg.count() >=5 && reg.count() <= 6 && lastModified == reg.at(3) && fileinfo.size() == reg.at(4).toLongLong()) { 638 638 qt_version = reg.at(0).toUInt(0, 16); 639 639 debug = bool(reg.at(1).toInt()); 640 640 key = reg.at(2).toLatin1(); 641 641 success = qt_version != 0; 642 if (!success && reg.count() == 6) 643 errorString = reg.at(5); 642 644 } else { 643 645 #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC) && !defined(Q_OS_SYMBIAN) … … 705 707 qt_version = 0; 706 708 key = "unknown"; 709 if (errorString.isEmpty()) 710 errorString = QLibrary::tr("The file '%1' is not a valid Qt plugin.").arg(fileName); 707 711 } else { 708 712 success = true; … … 735 739 << lastModified 736 740 << QString::number(fileinfo.size()); 741 if (qt_version == 0 && !errorString.isEmpty()) 742 queried << errorString; 737 743 settings->setValue(regkey, queried); 738 744 }
Note:
See TracChangeset
for help on using the changeset viewer.