Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > f952a1f367c917800e43a4ea0d863495 > files > 2

tomboy-1.8.3-2.fc16.src.rpm

diff --git a/Tomboy/GnomeApplication.cs b/Tomboy/GnomeApplication.cs
index b076003..b2ef6f0 100644
--- a/Tomboy/GnomeApplication.cs
+++ b/Tomboy/GnomeApplication.cs
@@ -67,6 +67,7 @@ namespace Tomboy
 				                                                             session_client_id);
 				client.QueryEndSession += OnQueryEndSession;
 				client.EndSession += OnEndSession;
+				client.Stop += OnStop;
 			} catch (Exception e) {
 				Logger.Debug ("Failed to register with session manager: {0}", e.Message);
 			}
@@ -142,6 +143,10 @@ namespace Tomboy
 				System.Environment.Exit (0);
 		}
 
+		private void OnStop () {
+			Exit(0);
+		}
+
 		private void OnQueryEndSession (uint flags)
 		{
 			Logger.Info ("Received end session query");
@@ -175,6 +180,7 @@ namespace Tomboy
 			} catch (Exception e) {
 				Logger.Debug ("Failed to respond to session manager: {0}", e.Message);
 			}
+			Exit (0);
 		}
 		
 		public void OpenUrl (string url, Gdk.Screen screen)