[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/network/kbluetooth/src
From:       Alex Fiestas <alex () eyeos ! org>
Date:       2009-11-17 17:03:02
Message-ID: 1258477382.294198.15376.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1050568 by afiestas:

Fix a 3 crashes related to ObexServer managment (playing with enable/disable obex \
server should be secure now).

 M  +14 -8     trayicon.cpp  


--- trunk/playground/network/kbluetooth/src/trayicon.cpp #1050567:1050568
@@ -255,11 +255,13 @@
 	m_sendClipboardText->setEnabled(true);
 	m_sendMenu->setEnabled(true);
 
-	if (server) {
-		KConfigGroup obexServerConfig(config, "ObexServer");
-		server->start(config->group("ObexServer").readEntry("savePath"), true, false);
-	} else {
-		createObexServer();
+	if(serverAction->isChecked()) {
+		if (server) {
+			KConfigGroup obexServerConfig(config, "ObexServer");
+			server->start(config->group("ObexServer").readEntry("savePath"), true, false);
+		} else {
+			createObexServer();
+		}
 	}
 }
 
@@ -652,12 +654,16 @@
 void KBlueTray::enableServer() {
 	if(serverAction->isChecked()) {
 		config->group("ObexServer").writeEntry("Autostart", "true");
-		if(server)
+		if(server) {
+			kDebug() << "THIS SHOULD NOT HAPPEN!";
 			slotServerReady();
+		} else {
+			createObexServer();
+		}
 	} else {
 		config->group("ObexServer").writeEntry("Autostart", "false");
 		if(server)
-			server->stop();
+			server->close();
 	}
 }
 
@@ -749,7 +755,7 @@
 #endif
 	KIO::getJobTracker()->registerJob(fileTransfer);
 	fileTransfer->start();
-// 	kDebug() << "Remote addr: " << fileTransfer->remoteAddr();
+//	kDebug() << "Remote addr: " << fileTransfer->remoteAddr();
 	/*KNotification* notification = new KNotification("receiveFiles", 0, \
KNotification::Persistent);  notification->setText("Recieve files over bluetooth?");
 	notification->setPixmap( KIcon("kbluetooth4").pixmap(20, 20) );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic