Use QUrlQuery

This commit is contained in:
Jonas Kvinge 2019-01-18 01:47:26 +01:00
parent 1d17bee44a
commit 89f40ee88f
1 changed files with 5 additions and 2 deletions

View File

@ -23,6 +23,7 @@
#include <QFile>
#include <QStringList>
#include <QtDebug>
#include <QUrlQuery>
#include "giolister.h"
#include "core/logging.h"
@ -187,8 +188,10 @@ QList<QUrl> GioLister::MakeDeviceUrls(const QString& id) {
if (url.isValid()) {
QRegExp device_re("usb/(\\d+)/(\\d+)");
if (device_re.indexIn(unix_device) >= 0) {
url.addQueryItem("busnum", device_re.cap(1));
url.addQueryItem("devnum", device_re.cap(2));
QUrlQuery url_query(url);
url_query.addQueryItem("busnum", device_re.cap(1));
url_query.addQueryItem("devnum", device_re.cap(2));
url.setQuery(url_query);
}
// Special case for file:// GIO URIs - we have to check whether they point