Removed some unused code
[modest] / src / modest-init.c
index c6225ee..b2e91e9 100644 (file)
@@ -27,6 +27,7 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <sys/utsname.h>
 #include <config.h>
 #include <glib.h>
 #include <glib-object.h>
@@ -387,7 +388,7 @@ init_header_columns (ModestConf *conf, gboolean overwrite)
        gchar *key;
        
        for (folder_type = TNY_FOLDER_TYPE_UNKNOWN;
-            folder_type <= TNY_FOLDER_TYPE_CALENDAR; ++folder_type) {          
+            folder_type < TNY_FOLDER_TYPE_NUM; ++folder_type) {                
                
                switch (folder_type) {
                case TNY_FOLDER_TYPE_SENT:
@@ -479,7 +480,7 @@ gboolean modest_init_one_local_folder (gchar *maildir_path)
  */
 gboolean
 modest_init_local_folders (const gchar* location_filepath)
-{      
+{
        gboolean retval = TRUE;
 
        gchar *maildir_path = modest_local_folder_info_get_maildir_path (location_filepath);
@@ -494,18 +495,10 @@ modest_init_local_folders (const gchar* location_filepath)
                                               NULL);
                const gboolean created = modest_init_one_local_folder (dir);
                g_free(dir);
-                       
-               if (!created) {
-                       retval = FALSE;
-               }
 
-               #if 0
-               /* Do this if we only create the top-level dir: */
-               if (g_mkdir_with_parents (maildir_path, 0755) < 0) {
-                       g_printerr ("modest: %s: failed to create %s\n", __FUNCTION__, location_filepath);
+               if (!created) {
                        retval = FALSE;
                }
-               #endif
        }
        else {
                /* Create each of the standard on-disk folders.
@@ -514,16 +507,16 @@ modest_init_local_folders (const gchar* location_filepath)
                for (i = 0; i != G_N_ELEMENTS(LOCAL_FOLDERS); ++i) {
                        gchar *dir = g_build_filename (maildir_path,
                                                        modest_local_folder_info_get_type_name(LOCAL_FOLDERS[i]),
-                                                       NULL);                  
+                                                       NULL);
                        const gboolean created = modest_init_one_local_folder (dir);
                        g_free(dir);
-                       
+
                        if (!created) {
                                retval = FALSE;
                        }
                }
        }
-       
+
        g_free (maildir_path);
        return retval;
 }
@@ -599,8 +592,8 @@ init_i18n (void)
                setenv ("LC_MESSAGES", "en_GB", 1);
        } else {
                gchar *language = g_strdup_printf ("%s:en_GB", lc_messages);
-               setenv ("LANGUAGE", language, 1);
-               g_free (language);
+               setenv ("LC_MESSAGES", language, 1);
+               g_free (language);
        }
        /* end of little trick */
 
@@ -618,7 +611,7 @@ static void
 init_stock_icons (void)
 {
        static gboolean registered = FALSE;
-  
+
        if (!registered) {
                GtkIconTheme *current_theme;
                GdkPixbuf *pixbuf;
@@ -633,16 +626,12 @@ init_stock_icons (void)
                        { MODEST_STOCK_SPLIT_VIEW, "split view", 0, 0, NULL },
                        { MODEST_STOCK_MAIL_SEND, "send mail", 0, 0, NULL },
                        { MODEST_STOCK_NEW_MAIL, "new mail", 0, 0, NULL },
-/*                     { MODEST_STOCK_SEND_RECEIVE, "send receive", 0, 0, NULL },  */
                        { MODEST_STOCK_REPLY, "reply", 0, 0, NULL },
                        { MODEST_STOCK_REPLY_ALL, "reply all", 0, 0, NULL },
                        { MODEST_STOCK_FORWARD, "forward", 0, 0, NULL },
-                       { MODEST_STOCK_DELETE, "delete", 0, 0, NULL }, 
-/*                     { MODEST_STOCK_NEXT, "next", 0, 0, NULL }, */
-/*                     { MODEST_STOCK_PREV, "prev", 0, 0, NULL }, */
-/*                     { MODEST_STOCK_STOP, "stop", 0, 0, NULL } */
+                       { MODEST_STOCK_DELETE, "delete", 0, 0, NULL },
                };
-      
+
                static gchar *items_names [] = {
 #ifndef MODEST_TOOLKIT_GTK
                        MODEST_TOOLBAR_ICON_SORT,
@@ -651,22 +640,17 @@ init_stock_icons (void)
                        MODEST_TOOLBAR_ICON_SPLIT_VIEW,
                        MODEST_TOOLBAR_ICON_MAIL_SEND,
                        MODEST_TOOLBAR_ICON_NEW_MAIL,
-/*                     MODEST_TOOLBAR_ICON_SEND_RECEIVE,  */
-                       MODEST_TOOLBAR_ICON_REPLY,      
+                       MODEST_TOOLBAR_ICON_REPLY,
                        MODEST_TOOLBAR_ICON_REPLY_ALL,
                        MODEST_TOOLBAR_ICON_FORWARD,
-                       MODEST_TOOLBAR_ICON_DELETE, 
-/*                     MODEST_TOOLBAR_ICON_NEXT, */
-/*                     MODEST_TOOLBAR_ICON_PREV, */
-/*                     MODEST_TOOLBAR_ICON_STOP */
-/*                     MODEST_TOOLBAR_ICON_FORMAT_BULLETS, */
+                       MODEST_TOOLBAR_ICON_DELETE,
                };
 
                registered = TRUE;
 
                /* Register our stock items */
                gtk_stock_add (items, G_N_ELEMENTS (items));
-      
+
                /* Add our custom icon factory to the list of defaults */
                factory = gtk_icon_factory_new ();
                gtk_icon_factory_add_default (factory);
@@ -676,10 +660,14 @@ init_stock_icons (void)
                /* Register icons to accompany stock items */
                for (i = 0; i < G_N_ELEMENTS (items); i++) {
 
-#ifndef MODEST_PLATFORM_GTK  
+#ifndef MODEST_PLATFORM_GTK
                        pixbuf = gtk_icon_theme_load_icon (current_theme,
                                                           items_names[i],
-                                                          26,
+#ifdef MODEST_TOOLKIT_HILDON2
+                                                          MODEST_ICON_SIZE_BIG,
+#else
+                                                          MODEST_ICON_SIZE_SMALL,
+#endif
                                                           GTK_ICON_LOOKUP_NO_SVG,
                                                           NULL);
 #else
@@ -688,14 +676,18 @@ init_stock_icons (void)
 
                        if (pixbuf != NULL) {
                                GtkIconSet *icon_set;
-                               GdkPixbuf *transparent;
 
+#ifndef MODEST_TOOLKIT_HILDON2
+                               GdkPixbuf *transparent;
                                transparent = gdk_pixbuf_add_alpha (pixbuf, TRUE, 0xff, 0xff, 0xff);
                                icon_set = gtk_icon_set_new_from_pixbuf (transparent);
+                               g_object_unref (transparent);
+#else
+                               icon_set = gtk_icon_set_new_from_pixbuf (pixbuf);
+#endif
                                gtk_icon_factory_add (factory, items[i].stock_id, icon_set);
                                gtk_icon_set_unref (icon_set);
                                g_object_unref (pixbuf);
-                               g_object_unref (transparent);
                        }
                        else
                                g_warning ("Modest: %s: failed to load %s icon", __FUNCTION__, items_names[i]);
@@ -769,28 +761,16 @@ init_default_settings (ModestConf *conf)
 static void
 init_device_name (ModestConf *conf)
 {
-       gsize len = 255; /* max len */
-       gchar *devname = NULL;
-       
-       if (!g_file_get_contents("/etc/hostname", &devname, &len, NULL) || len < 2 || len > 254) {
-               g_warning ("%s: failed to read hostname\n", __FUNCTION__);
-               modest_conf_set_string (conf, MODEST_CONF_DEVICE_NAME,
-                                       MODEST_LOCAL_FOLDERS_DEFAULT_DISPLAY_NAME,
+       struct utsname name;
+
+       if (uname (&name) == 0) {
+               modest_conf_set_string (modest_runtime_get_conf(),
+                                       MODEST_CONF_DEVICE_NAME, name.nodename,
                                        NULL);
        } else {
-               /* remove the \n at the end */
-               if (devname[len-1] == '\n')
-                       devname[len-1] = '\0';
-               else
-                       devname[len] = '\0';
-
-               GError *err = NULL;
-               if (!modest_conf_set_string (conf, MODEST_CONF_DEVICE_NAME,devname, &err)) {
-                       g_printerr ("modest: error setting device name '%s': %s",
-                                   devname, err ? err->message: "?");
-                       g_error_free (err);
-               }
+               modest_conf_set_string (modest_runtime_get_conf(),
+                                       MODEST_CONF_DEVICE_NAME,
+                                       MODEST_LOCAL_FOLDERS_DEFAULT_DISPLAY_NAME,
+                                       NULL);
        }
-       
-       g_free (devname);
 }