summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Orlenko <zxteam@gmail.com>2010-11-22 01:00:05 +1000
committerAlexander Orlenko <zxteam@gmail.com>2010-11-22 01:00:05 +1000
commitc68a357aa61ba4b725a54801b2ef80d2eb84c07b (patch)
tree48fd5da11ab0a1fc45dbc8e1991e6fc3fba5a5d9
parentf248d2aeef6eeedfb4acb25088e333f61ad0f61e (diff)
downloadbluez-tools-c68a357aa61ba4b725a54801b2ef80d2eb84c07b.tar.gz
Added gracefully shutdown of client connection (bt-network)
-rw-r--r--.gitignore9
-rw-r--r--src/bt-network.c5
2 files changed, 7 insertions, 7 deletions
diff --git a/.gitignore b/.gitignore
index 34fe904..5795628 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,7 @@
nbproject/
*.o
+.deps
+.dirstamp
.version
.dep.inc
Makefile
@@ -13,7 +15,6 @@ configure
depcomp
install-sh
missing
-src/.deps/
src/bt-adapter
src/bt-agent
src/bt-audio
@@ -23,10 +24,4 @@ src/bt-monitor
src/bt-network
src/bt-obex
src/bt-serial
-src/lib/.deps/
-src/lib/.dirstamp
-src/lib/bluez/.deps/
-src/lib/bluez/.dirstamp
-src/lib/obexd/.deps/
-src/lib/obexd/.dirstamp
stamp-h1
diff --git a/src/bt-network.c b/src/bt-network.c
index 7d93a5a..5d6d083 100644
--- a/src/bt-network.c
+++ b/src/bt-network.c
@@ -174,6 +174,11 @@ int main(int argc, char *argv[])
exit_if_error(error);
trap_signals();
g_main_loop_run(mainloop);
+
+ /* Force disconnect from a connected device */
+ if (network_get_connected(network) == TRUE) {
+ network_disconnect(network, NULL);
+ }
g_free(intf);
}