summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/downloadmanager.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp
index 34eebf0c..f5db53bf 100644
--- a/src/downloadmanager.cpp
+++ b/src/downloadmanager.cpp
@@ -432,6 +432,13 @@ bool DownloadManager::addDownload(QNetworkReply *reply, const QStringList &URLs,
}
}
+ // baseName could be a URL at this point so strip out the URL query
+ int queryIndex = baseName.indexOf("?");
+ if (queryIndex >= 0)
+ {
+ baseName.truncate(queryIndex);
+ }
+
startDisableDirWatcher();
newDownload->setName(getDownloadFileName(baseName), false);
endDisableDirWatcher();