author | llornkcor <llornkcor> | 2002-03-20 23:58:17 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-03-20 23:58:17 (UTC) |
commit | e8f15a98c611b0c6030e8210672b249b42107526 (patch) (unidiff) | |
tree | b36e786dedd13a959cbae0cf6ee934a7fd373047 | |
parent | a766295804d76f06a7e47b1d5e02dd5a59676c7d (diff) | |
download | opie-e8f15a98c611b0c6030e8210672b249b42107526.zip opie-e8f15a98c611b0c6030e8210672b249b42107526.tar.gz opie-e8f15a98c611b0c6030e8210672b249b42107526.tar.bz2 |
fixed problem with remote download
-rw-r--r-- | noncore/net/opieftp/opieftp.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/noncore/net/opieftp/opieftp.cpp b/noncore/net/opieftp/opieftp.cpp index f1b159c..6e9dc67 100644 --- a/noncore/net/opieftp/opieftp.cpp +++ b/noncore/net/opieftp/opieftp.cpp | |||
@@ -325,25 +325,28 @@ void OpieFtp::nullifyCallBack() | |||
325 | FtpOptions(FTPLIB_CALLBACKBYTES, NULL, conn); | 325 | FtpOptions(FTPLIB_CALLBACKBYTES, NULL, conn); |
326 | 326 | ||
327 | } | 327 | } |
328 | 328 | ||
329 | void OpieFtp::remoteDownload() | 329 | void OpieFtp::remoteDownload() |
330 | { | 330 | { |
331 | int fsz; | 331 | int fsz; |
332 | QCopEnvelope ( "QPE/System", "busy()" ); | 332 | QCopEnvelope ( "QPE/System", "busy()" ); |
333 | qApp->processEvents(); | 333 | qApp->processEvents(); |
334 | QString strItem = Remote_View->currentItem()->text(0); | 334 | QString strItem = Remote_View->currentItem()->text(0); |
335 | // strItem=strItem.right(strItem.length()-1); | 335 | // strItem=strItem.right(strItem.length()-1); |
336 | 336 | ||
337 | QString localFile = currentDir.canonicalPath()+strItem; | 337 | QString localFile = currentDir.canonicalPath(); |
338 | if(localFile.right(1).find("/",0,TRUE) == -1) | ||
339 | localFile += "/"; | ||
340 | localFile += strItem; | ||
338 | // QString localFile = currentDir.canonicalPath()+"/"+strItem; | 341 | // QString localFile = currentDir.canonicalPath()+"/"+strItem; |
339 | QString remoteFile= currentRemoteDir+strItem; | 342 | QString remoteFile= currentRemoteDir+strItem; |
340 | if (!FtpSize( remoteFile.latin1(), &fsz, FTPLIB_ASCII, conn)) | 343 | if (!FtpSize( remoteFile.latin1(), &fsz, FTPLIB_ASCII, conn)) |
341 | fsz = 0; | 344 | fsz = 0; |
342 | QString temp; | 345 | QString temp; |
343 | temp.sprintf( remoteFile+" "+" %dkb", fsz); | 346 | temp.sprintf( remoteFile+" "+" %dkb", fsz); |
344 | 347 | ||
345 | ProgressBar->setTotalSteps(fsz); | 348 | ProgressBar->setTotalSteps(fsz); |
346 | FtpOptions(FTPLIB_CALLBACK, (long) log_progress, conn); | 349 | FtpOptions(FTPLIB_CALLBACK, (long) log_progress, conn); |
347 | FtpOptions(FTPLIB_IDLETIME, (long) 1000, conn); | 350 | FtpOptions(FTPLIB_IDLETIME, (long) 1000, conn); |
348 | FtpOptions(FTPLIB_CALLBACKARG, (long) &fsz, conn); | 351 | FtpOptions(FTPLIB_CALLBACKARG, (long) &fsz, conn); |
349 | FtpOptions(FTPLIB_CALLBACKBYTES, (long) fsz/10, conn); | 352 | FtpOptions(FTPLIB_CALLBACKBYTES, (long) fsz/10, conn); |