Qt5 to QT6 fixes.
This commit is contained in:
parent
c8010d4d52
commit
14be6506ee
4 changed files with 8 additions and 7 deletions
|
@ -47,7 +47,7 @@
|
||||||
#include <QMutex>
|
#include <QMutex>
|
||||||
#include <QMutexLocker>
|
#include <QMutexLocker>
|
||||||
#include <QNetworkProxy>
|
#include <QNetworkProxy>
|
||||||
#include <QRegExp>
|
#include <QRegularExpression>
|
||||||
#include <QTcpSocket>
|
#include <QTcpSocket>
|
||||||
|
|
||||||
namespace QSsh {
|
namespace QSsh {
|
||||||
|
@ -401,14 +401,14 @@ void SshConnectionPrivate::handleServerId()
|
||||||
// "printable US-ASCII characters, with the exception of whitespace characters
|
// "printable US-ASCII characters, with the exception of whitespace characters
|
||||||
// and the minus sign"
|
// and the minus sign"
|
||||||
QString legalString = QLatin1String("[]!\"#$!&'()*+,./0-9:;<=>?@A-Z[\\\\^_`a-z{|}~]+");
|
QString legalString = QLatin1String("[]!\"#$!&'()*+,./0-9:;<=>?@A-Z[\\\\^_`a-z{|}~]+");
|
||||||
const QRegExp versionIdpattern(QString::fromLatin1("SSH-(%1)-%1(?: .+)?.*").arg(legalString));
|
const QRegularExpression versionIdpattern(QString::fromLatin1("SSH-(%1)-%1(?: .+)?.*").arg(legalString));
|
||||||
if (!versionIdpattern.exactMatch(QString::fromLatin1(m_serverId))) {
|
if (!versionIdpattern.match(QString::fromLatin1(m_serverId)).hasMatch()) {
|
||||||
throw SshServerException(SSH_DISCONNECT_PROTOCOL_ERROR,
|
throw SshServerException(SSH_DISCONNECT_PROTOCOL_ERROR,
|
||||||
"Identification string is invalid.",
|
"Identification string is invalid.",
|
||||||
tr("Server Identification string \"%1\" is invalid.")
|
tr("Server Identification string \"%1\" is invalid.")
|
||||||
.arg(QString::fromLatin1(m_serverId)));
|
.arg(QString::fromLatin1(m_serverId)));
|
||||||
}
|
}
|
||||||
const QString serverProtoVersion = versionIdpattern.cap(1);
|
const QString serverProtoVersion = versionIdpattern.match(QString::fromLatin1(m_serverId)).captured(1);
|
||||||
if (serverProtoVersion != QLatin1String("2.0") && serverProtoVersion != QLatin1String("1.99")) {
|
if (serverProtoVersion != QLatin1String("2.0") && serverProtoVersion != QLatin1String("1.99")) {
|
||||||
throw SshServerException(SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED,
|
throw SshServerException(SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED,
|
||||||
"Invalid protocol version.",
|
"Invalid protocol version.",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
QT += widgets core gui network xml remoteobjects quick svg quickcontrols2
|
QT += widgets core gui network xml remoteobjects quick svg quickcontrols2 core5compat
|
||||||
equals(QT_MAJOR_VERSION, 6): QT += core5compat
|
equals(QT_MAJOR_VERSION, 6): QT += core5compat
|
||||||
|
|
||||||
TARGET = AmneziaVPN
|
TARGET = AmneziaVPN
|
||||||
|
|
|
@ -270,6 +270,6 @@ print G "done."
|
||||||
sed -i '' '/<string>Original<\/string>/d' AmneziaVPN.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
|
sed -i '' '/<string>Original<\/string>/d' AmneziaVPN.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# print Y "Opening in XCode..."
|
print Y "Opening in XCode..."
|
||||||
# open AmneziaVPN.xcodeproj
|
open AmneziaVPN.xcodeproj
|
||||||
print G "All done!"
|
print G "All done!"
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QQmlFile>
|
#include <QQmlFile>
|
||||||
#include <QMetaObject>
|
#include <QMetaObject>
|
||||||
|
#include <QStandardPaths>
|
||||||
|
|
||||||
#include "amnezia_application.h"
|
#include "amnezia_application.h"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue