X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmaemo%2Fmodest-platform.c;h=9485a63d0c3d7d1b0866463fb007af2114d6beb1;hp=bb472f1d86a8d6e5387b7135ded8edfbe6fb4a65;hb=837f3326aba3cc66c07024dc890b4f17bb623e7f;hpb=853a43324034550e4ff24d9f90045ed9ab11b071 diff --git a/src/maemo/modest-platform.c b/src/maemo/modest-platform.c index bb472f1..9485a63 100644 --- a/src/maemo/modest-platform.c +++ b/src/maemo/modest-platform.c @@ -103,20 +103,14 @@ on_modest_conf_update_interval_changed (ModestConf* self, static gboolean check_required_files (void) { - FILE *mcc_file = modest_utils_open_mcc_mapping_file (FALSE,NULL); - if (!mcc_file) { - g_printerr ("modest: check for mcc file failed\n"); - return FALSE; - } else - fclose (mcc_file); - + FILE *mcc_file = modest_utils_open_mcc_mapping_file (); - mcc_file = modest_utils_open_mcc_mapping_file (TRUE, NULL); if (!mcc_file) { - g_printerr ("modest: check for mcc file (for LC_MESSAGES) failed\n"); + g_printerr ("modest: check for mcc file failed\n"); return FALSE; - } else + } else { fclose (mcc_file); + } if (access(MODEST_PROVIDER_DATA_FILE, R_OK) != 0 && access(MODEST_FALLBACK_PROVIDER_DATA_FILE, R_OK) != 0) { @@ -519,7 +513,7 @@ modest_platform_get_icon (const gchar *name, guint icon_size) GTK_ICON_LOOKUP_NO_SVG, &err); if (!pixbuf) { - g_printerr ("modest: error loading theme icon '%s': %s\n", + g_warning ("Error loading theme icon '%s': %s\n", name, err->message); g_error_free (err); } @@ -2261,3 +2255,27 @@ modest_platform_get_list_to_move (ModestWindow *window) return list; } + +DBusConnection* +modest_platform_get_dbus_connection (void) +{ + osso_context_t *osso_context; + DBusConnection *con; + + osso_context = modest_maemo_utils_get_osso_context(); + + con = osso_get_dbus_connection (osso_context); + + return con; +} + +void +modest_platform_emit_folder_updated_signal (const gchar *account_id, const gchar *folder_id) +{ + DBusConnection *con; + + con = modest_platform_get_dbus_connection (); + if (!con) return; + + modest_dbus_emit_folder_updated_signal (con, account_id, folder_id); +}