[Xfce4-commits] <postler:master> Set program name according to individual module

Christian Dywan noreply at xfce.org
Thu Dec 30 06:00:02 CET 2010


Updating branch refs/heads/master
         to c9fd438a3638ae951bc654c5d93da4bbcb0a31a9 (commit)
       from caaaa811360402352eeba6e545c57267371dbc8c (commit)

commit c9fd438a3638ae951bc654c5d93da4bbcb0a31a9
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sun Dec 26 21:16:17 2010 +0100

    Set program name according to individual module
    
    This name notably shows up in debugging messages.

 postler/postler-reader.vala |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/postler/postler-reader.vala b/postler/postler-reader.vala
index 99bc9bb..ba62b74 100644
--- a/postler/postler-reader.vala
+++ b/postler/postler-reader.vala
@@ -61,6 +61,17 @@ public class Postler.Reader {
             Log.set_handler (null, LogLevelFlags.LEVEL_DEBUG, handler);
         }
 
+        /* mailto or @ implies compose, otherwise file implies content */
+        if (module == null && filenames != null && filenames[0] != null) {
+            if (filenames[0].has_prefix ("mailto:")
+             || filenames[0].str ("@") != null)
+                module = "compose";
+            else
+                module = "content";
+        }
+        if (module != null)
+            Environment.set_prgname ("postler-" + module);
+
         if (module == "service") {
             var service = new Postler.Service ();
             service.done.connect ((status) => {
@@ -75,15 +86,6 @@ public class Postler.Reader {
         WebKit.set_cache_model (WebKit.CacheModel.DOCUMENT_VIEWER);
         Postler.App.register_stock_items ();
 
-        /* Render mail files by default */
-        if (module == null && filenames != null && filenames[0] != null) {
-            if (filenames[0].has_prefix ("mailto:")
-             || filenames[0].str ("@") != null)
-                module = "compose";
-            else
-                module = "content";
-        }
-
         if (module != null) {
             Gtk.Widget instance = null;
             string icon_name = null;



More information about the Xfce4-commits mailing list