[Xfce4-commits] <postler:master> Show an error when trying to send with no accounts

Christian Dywan noreply at xfce.org
Sun Nov 28 23:26:05 CET 2010


Updating branch refs/heads/master
         to 4eed87e476523c28e3cc257e3fba992db4cb262d (commit)
       from 82497faf94705b3e67923e51aac2002a77761110 (commit)

commit 4eed87e476523c28e3cc257e3fba992db4cb262d
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sun Nov 28 19:45:10 2010 +0100

    Show an error when trying to send with no accounts

 postler/postler-composer.vala |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/postler/postler-composer.vala b/postler/postler-composer.vala
index 1041160..d5c26c6 100644
--- a/postler/postler-composer.vala
+++ b/postler/postler-composer.vala
@@ -82,7 +82,17 @@ public class Postler.Composer : Gtk.Window {
                 return;
         }
 
-        string sender = combo_from.get_active_text ();
+        string? sender = combo_from.get_active_text ();
+        if (sender == null) {
+            var dialog = new Gtk.MessageDialog (this, 0,
+                Gtk.MessageType.ERROR, Gtk.ButtonsType.NONE,
+                _("You have not configured any accounts for sending."));
+            dialog.add_buttons (Gtk.STOCK_OK, Gtk.ResponseType.OK);
+            dialog.run ();
+            dialog.destroy ();
+            return;
+        }
+
         string[] from = Postler.Messages.parse_address (sender);
         foreach (var info in accounts.get_infos ()) {
             if (info.address != null && from[1] in info.address) {



More information about the Xfce4-commits mailing list