mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-14 16:57:55 +00:00
Fix opening of samba shares
This commit is contained in:
parent
997b16a24a
commit
be99c45944
@ -429,9 +429,10 @@ void PropertiesWidget::openFile(const QModelIndex &index) {
|
|||||||
// Flush data
|
// Flush data
|
||||||
h.flush_cache();
|
h.flush_cache();
|
||||||
if (QFile::exists(file_path)) {
|
if (QFile::exists(file_path)) {
|
||||||
// Hack to access samba shares with QDesktopServices::openUrl
|
if (file_path.startsWith("//"))
|
||||||
const QString p = file_path.startsWith("//") ? QString("file:") + file_path : file_path;
|
QDesktopServices::openUrl(fsutils::toNativePath("file:" + file_path));
|
||||||
QDesktopServices::openUrl(QUrl::fromLocalFile(p));
|
else
|
||||||
|
QDesktopServices::openUrl(QUrl::fromLocalFile(file_path));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
QMessageBox::warning(this, tr("I/O Error"), tr("This file does not exist yet."));
|
QMessageBox::warning(this, tr("I/O Error"), tr("This file does not exist yet."));
|
||||||
@ -471,8 +472,10 @@ void PropertiesWidget::openFolder(const QModelIndex &index, bool containing_fold
|
|||||||
#endif
|
#endif
|
||||||
if (QFile::exists(file_path)) {
|
if (QFile::exists(file_path)) {
|
||||||
// Hack to access samba shares with QDesktopServices::openUrl
|
// Hack to access samba shares with QDesktopServices::openUrl
|
||||||
const QString p = file_path.startsWith("//") ? QString("file:") + file_path : file_path;
|
if (file_path.startsWith("//"))
|
||||||
QDesktopServices::openUrl(QUrl::fromLocalFile(p));
|
QDesktopServices::openUrl(fsutils::toNativePath("file:" + file_path));
|
||||||
|
else
|
||||||
|
QDesktopServices::openUrl(QUrl::fromLocalFile(file_path));
|
||||||
} else {
|
} else {
|
||||||
QMessageBox::warning(this, tr("I/O Error"), tr("This folder does not exist yet."));
|
QMessageBox::warning(this, tr("I/O Error"), tr("This folder does not exist yet."));
|
||||||
}
|
}
|
||||||
|
@ -633,8 +633,10 @@ void TransferListWidget::askNewLabelForSelection() {
|
|||||||
bool TransferListWidget::openUrl(const QString &_path) const {
|
bool TransferListWidget::openUrl(const QString &_path) const {
|
||||||
const QString path = fsutils::fromNativePath(_path);
|
const QString path = fsutils::fromNativePath(_path);
|
||||||
// Hack to access samba shares with QDesktopServices::openUrl
|
// Hack to access samba shares with QDesktopServices::openUrl
|
||||||
const QString p = path.startsWith("//") ? QString("file:") + path : path;
|
if (path.startsWith("//"))
|
||||||
return QDesktopServices::openUrl(QUrl::fromLocalFile(p));
|
return QDesktopServices::openUrl(fsutils::toNativePath("file:" + path));
|
||||||
|
else
|
||||||
|
return QDesktopServices::openUrl(QUrl::fromLocalFile(path));
|
||||||
}
|
}
|
||||||
|
|
||||||
void TransferListWidget::renameSelectedTorrent() {
|
void TransferListWidget::renameSelectedTorrent() {
|
||||||
|
Loading…
Reference in New Issue
Block a user