mirror of
https://github.com/amnezia-vpn/amnezia-client.git
synced 2026-05-08 14:33:23 +00:00
Macos route delete fix
This commit is contained in:
@@ -39,7 +39,7 @@ bool Router::routeDelete(const QString &ip, const QString &gw)
|
||||
#ifdef Q_OS_WIN
|
||||
return RouterWin::Instance().routeDelete(ip, gw);
|
||||
#elif defined (Q_OS_MAC)
|
||||
return RouterMac::Instance().routeDelete(ip);
|
||||
return RouterMac::Instance().routeDelete(ip, gw);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
@@ -45,13 +45,13 @@ bool RouterMac::clearSavedRoutes()
|
||||
// return (cnt == m_addedRoutes.count());
|
||||
}
|
||||
|
||||
bool RouterMac::routeDelete(const QString &ip)
|
||||
bool RouterMac::routeDelete(const QString &ip, const QString &gw)
|
||||
{
|
||||
// route delete ip gw
|
||||
QProcess p;
|
||||
p.setProcessChannelMode(QProcess::MergedChannels);
|
||||
|
||||
p.start("route", QStringList() << "delete" << ip);
|
||||
p.start("route", QStringList() << "delete" << ip << gw);
|
||||
p.waitForFinished();
|
||||
qDebug().noquote() << "OUTPUT routeDelete: " + p.readAll();
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ public:
|
||||
bool routeAdd(const QString &ip, const QString &gw, QString mask = QString());
|
||||
int routeAddList(const QString &gw, const QStringList &ips);
|
||||
bool clearSavedRoutes();
|
||||
bool routeDelete(const QString &ip);
|
||||
bool routeDelete(const QString &ip, const QString &gw);
|
||||
void flushDns();
|
||||
|
||||
public slots:
|
||||
|
||||
Reference in New Issue
Block a user