From 48bd5300f9ddf7ccc25465dea17e1dd0a91beff6 Mon Sep 17 00:00:00 2001 From: Flavio Date: Fri, 18 Mar 2011 22:04:22 +0100 Subject: [PATCH] Check for more invalid characters in download filename --- src/downloadmanager.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/downloadmanager.cpp b/src/downloadmanager.cpp index 36ede9b..5363d1e 100644 --- a/src/downloadmanager.cpp +++ b/src/downloadmanager.cpp @@ -96,11 +96,20 @@ void DownloadManager::gotStreamUrl(QUrl url) { QString path = currentDownloadFolder(); // TODO ensure all chars are filename compatible - QString basename = video->title().simplified(); + QString basename = video->title(); basename.replace('(', '['); basename.replace(')', ']'); - basename.replace('/', '-'); - basename.replace('\\', '-'); + basename.replace('/', ' '); + basename.replace('\\', ' '); + basename.replace('<', ' '); + basename.replace('>', ' '); + basename.replace(':', ' '); + basename.replace('"', ' '); + basename.replace('|', ' '); + basename.replace('?', ' '); + basename.replace('*', ' '); + basename = basename.simplified(); + QString filename = path + "/" + basename + ".mp4"; Video *videoCopy = video->clone(); -- 2.39.5