blob: f57f053e75c915a936d09f3004d787771354c6a8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
--- apps/ktorrent/fileselectdlg.cpp 2007/10/07 11:30:13 722461
+++ apps/ktorrent/fileselectdlg.cpp 2007/10/07 11:32:52 722462
@@ -94,11 +94,20 @@
void FileSelectDlg::accept()
{
QStringList pe_ex;
+
+ QString dn = m_downloadLocation->url();
+ if (!dn.endsWith(bt::DirSeparator()))
+ dn += bt::DirSeparator();
for (Uint32 i = 0;i < tc->getNumFiles();i++)
{
kt::TorrentFileInterface & file = tc->getTorrentFile(i);
+ // check for preexsting files
+ QString path = dn + tc->getStats().torrent_name + bt::DirSeparator() + file.getPath();
+ if (bt::Exists(path))
+ file.setPreExisting(true);
+
if (file.doNotDownload() && file.isPreExistingFile())
{
// we have excluded a preexsting file
@@ -136,10 +145,7 @@
}
//Setup custom download location
- QString dn = m_downloadLocation->url();
QString ddir = tc->getDataDir();
- if (!dn.endsWith(bt::DirSeparator()))
- dn += bt::DirSeparator();
if (!ddir.endsWith(bt::DirSeparator()))
ddir += bt::DirSeparator();
|