summaryrefslogtreecommitdiffstats
path: root/examples/network
diff options
context:
space:
mode:
authorJanne Anttila <janne.anttila@digia.com>2009-06-18 06:36:33 (GMT)
committerJanne Anttila <janne.anttila@digia.com>2009-06-18 06:36:33 (GMT)
commit2b09eb0937985015e1ecc42a8bd39f0bc4c84b17 (patch)
treefe249a53164b3cfba3e607ecc61874ac62af4602 /examples/network
parent53c3e52cbd7194ef2e2e4b4648f5fac9cd780930 (diff)
downloadQt-2b09eb0937985015e1ecc42a8bd39f0bc4c84b17.zip
Qt-2b09eb0937985015e1ecc42a8bd39f0bc4c84b17.tar.gz
Qt-2b09eb0937985015e1ecc42a8bd39f0bc4c84b17.tar.bz2
Fixed FTP default IAP setting. Accidentaly reverted by ce409be66.
It is important to close the RConnection before calling setdefaultif. This because setdefaultif triesd to open the connection, and if it is already open it may fail.
Diffstat (limited to 'examples/network')
-rw-r--r--examples/network/ftp/main.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/examples/network/ftp/main.cpp b/examples/network/ftp/main.cpp
index 118dcfc..17423b8 100644
--- a/examples/network/ftp/main.cpp
+++ b/examples/network/ftp/main.cpp
@@ -112,15 +112,14 @@ static void setDefaultIapL() {
User::LeaveIfError(conn.GetDesSetting(TPtrC(KIapNameSetting), iap8Name));
iap8Name.ZeroTerminate();
+ conn.Stop();
+ CleanupStack::PopAndDestroy(&conn);
+ CleanupStack::PopAndDestroy(&serv);
+
struct ifreq ifReq;
strcpy( ifReq.ifr_name, (char*)iap8Name.Ptr());
User::LeaveIfError(setdefaultif( &ifReq ));
- conn.Stop();
- conn.Close();
- serv.Close();
- CleanupStack::PopAndDestroy(&conn);
- CleanupStack::PopAndDestroy(&serv);
}
monitor.Close();
CleanupStack::PopAndDestroy(&monitor);