diff -up evolution-3.12.11/addressbook/gui/widgets/eab-contact-formatter.c.coverity-scan evolution-3.12.11/addressbook/gui/widgets/eab-contact-formatter.c --- evolution-3.12.11/addressbook/gui/widgets/eab-contact-formatter.c.coverity-scan 2014-07-17 12:47:57.000000000 +0200 +++ evolution-3.12.11/addressbook/gui/widgets/eab-contact-formatter.c 2015-05-22 10:25:53.896508227 +0200 @@ -401,7 +401,7 @@ render_title_block (EABContactFormatter const gchar *uri = photo->data.uri; /* WebKit 2.2.x doesn't re-escape URIs, thus do this for versions before and after this */ #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) - gchar *unescaped = g_uri_unescape_string (photo->data.uri, NULL); + gchar *unescaped = g_uri_unescape_string (uri, NULL); uri = unescaped; #endif g_string_append_printf ( @@ -882,7 +882,7 @@ render_compact (EABContactFormatter *for const gchar *uri = photo->data.uri; /* WebKit 2.2.x doesn't re-escape URIs, thus do this for versions before and after this */ #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) - gchar *unescaped = g_uri_unescape_string (photo->data.uri, NULL); + gchar *unescaped = g_uri_unescape_string (uri, NULL); uri = unescaped; #endif g_string_append_printf ( diff -up evolution-3.12.11/calendar/gui/e-calendar-view.c.coverity-scan evolution-3.12.11/calendar/gui/e-calendar-view.c --- evolution-3.12.11/calendar/gui/e-calendar-view.c.coverity-scan 2014-12-09 16:01:59.000000000 +0100 +++ evolution-3.12.11/calendar/gui/e-calendar-view.c 2015-05-22 10:25:53.897508219 +0200 @@ -2023,7 +2023,7 @@ e_calendar_view_get_tooltips (const ECal { GtkWidget *label, *box, *hbox, *ebox, *frame; const gchar *str; - gchar *tmp, *tmp1, *tmp2; + gchar *tmp, *tmp1 = NULL, *tmp2 = NULL; ECalComponentOrganizer organiser; ECalComponentDateTime dtstart, dtend; icalcomponent *clone_comp; @@ -2181,6 +2181,8 @@ e_calendar_view_get_tooltips (const ECal tmp = tmp2; tmp2 = NULL; } + } else { + tmp = NULL; } e_cal_component_free_datetime (&dtstart); diff -up evolution-3.12.11/calendar/gui/e-day-view.c.coverity-scan evolution-3.12.11/calendar/gui/e-day-view.c --- evolution-3.12.11/calendar/gui/e-day-view.c.coverity-scan 2014-12-22 16:05:29.000000000 +0100 +++ evolution-3.12.11/calendar/gui/e-day-view.c 2015-05-22 10:25:53.898508211 +0200 @@ -603,6 +603,8 @@ e_day_view_get_text_color (EDayView *day color.blue = 65535.0f; } + color.pixel = 0; + return color; } diff -up evolution-3.12.11/e-util/e-cell-date-edit.c.coverity-scan evolution-3.12.11/e-util/e-cell-date-edit.c --- evolution-3.12.11/e-util/e-cell-date-edit.c.coverity-scan 2014-04-24 19:00:26.000000000 +0200 +++ evolution-3.12.11/e-util/e-cell-date-edit.c 2015-05-22 10:25:53.898508211 +0200 @@ -960,8 +960,8 @@ e_cell_date_edit_update_cell (ECellDateE ecell_text, ecv->e_table_model, ecol->spec->model_col, ecp->popup_row, text); e_cell_leave_edit ( - ecv, ecp->popup_view_col, - ecol->spec->model_col, ecp->popup_row, NULL); + ecv, ecol->spec->model_col, + ecp->popup_view_col, ecp->popup_row, NULL); } e_cell_text_free_text (ecell_text, ecv->e_table_model, diff -up evolution-3.12.11/e-util/e-filter-input.c.coverity-scan evolution-3.12.11/e-util/e-filter-input.c --- evolution-3.12.11/e-util/e-filter-input.c.coverity-scan 2014-03-24 10:25:23.000000000 +0100 +++ evolution-3.12.11/e-util/e-filter-input.c 2015-05-22 10:25:53.898508211 +0200 @@ -107,7 +107,7 @@ filter_input_validate (EFilterElement *e regfree (®expat); } else if (!input->allow_empty && (!input->values || !input->values->next)) { - const gchar *value = input->values->data; + const gchar *value = input->values ? input->values->data : NULL; gboolean is_empty = value == NULL; if (value) { diff -up evolution-3.12.11/e-util/e-focus-tracker.c.coverity-scan evolution-3.12.11/e-util/e-focus-tracker.c --- evolution-3.12.11/e-util/e-focus-tracker.c.coverity-scan 2014-03-24 10:25:23.000000000 +0100 +++ evolution-3.12.11/e-util/e-focus-tracker.c 2015-05-22 10:25:53.899508203 +0200 @@ -1133,9 +1133,9 @@ e_focus_tracker_paste_clipboard (EFocusT } else if (GTK_IS_TEXT_VIEW (focus)) { GtkClipboard *clipboard; - GtkTextView *text_view = GTK_TEXT_VIEW (focus); - GtkTextBuffer *buffer = gtk_text_view_get_buffer (text_view); - gboolean is_editable = gtk_text_view_get_editable (text_view); + GtkTextView *text_view; + GtkTextBuffer *buffer; + gboolean is_editable; clipboard = gtk_widget_get_clipboard ( focus, GDK_SELECTION_CLIPBOARD); diff -up evolution-3.12.11/e-util/e-table-sort-info.c.coverity-scan evolution-3.12.11/e-util/e-table-sort-info.c --- evolution-3.12.11/e-util/e-table-sort-info.c.coverity-scan 2014-03-24 10:25:23.000000000 +0100 +++ evolution-3.12.11/e-util/e-table-sort-info.c 2015-05-22 10:25:53.899508203 +0200 @@ -854,7 +854,7 @@ e_table_sort_info_save_to_node (ETableSo for (ii = 0; ii < group_count; ii++) { ETableColumnSpecification *column_spec; - GtkSortType sort_type; + GtkSortType sort_type = GTK_SORT_ASCENDING; xmlNode *new_node; gint index; @@ -881,7 +881,7 @@ e_table_sort_info_save_to_node (ETableSo for (ii = 0; ii < sort_count; ii++) { ETableColumnSpecification *column_spec; - GtkSortType sort_type; + GtkSortType sort_type = GTK_SORT_ASCENDING; xmlNode *new_node; gint index; diff -up evolution-3.12.11/mail/e-mail-reader-utils.c.coverity-scan evolution-3.12.11/mail/e-mail-reader-utils.c --- evolution-3.12.11/mail/e-mail-reader-utils.c.coverity-scan 2014-12-12 13:46:11.000000000 +0100 +++ evolution-3.12.11/mail/e-mail-reader-utils.c 2015-05-22 10:25:53.899508203 +0200 @@ -970,6 +970,7 @@ mail_reader_print_parse_message_cb (GObj if (local_error) { g_warn_if_fail (g_error_matches (local_error, G_IO_ERROR, G_IO_ERROR_CANCELLED)); + /* coverity[check_return] */ e_activity_handle_cancellation (activity, local_error); g_clear_error (&local_error); async_context_free (async_context); diff -up evolution-3.12.11/mail/em-folder-tree.c.coverity-scan evolution-3.12.11/mail/em-folder-tree.c --- evolution-3.12.11/mail/em-folder-tree.c.coverity-scan 2014-06-17 10:10:00.000000000 +0200 +++ evolution-3.12.11/mail/em-folder-tree.c 2015-05-22 10:25:53.900508195 +0200 @@ -1950,7 +1950,7 @@ tree_drag_data_get (GtkWidget *widget, GtkTreeModel *model; GtkTreePath *src_path; CamelFolder *folder; - CamelStore *store; + CamelStore *store = NULL; GtkTreeIter iter; gchar *folder_name = NULL; gchar *folder_uri; diff -up evolution-3.12.11/mail/em-folder-tree-model.c.coverity-scan evolution-3.12.11/mail/em-folder-tree-model.c --- evolution-3.12.11/mail/em-folder-tree-model.c.coverity-scan 2014-07-17 12:48:16.000000000 +0200 +++ evolution-3.12.11/mail/em-folder-tree-model.c 2015-05-22 10:25:53.900508195 +0200 @@ -1480,7 +1480,7 @@ folder_tree_model_update_status_icon (St GtkTreePath *path; GtkTreeIter iter; GIcon *icon = NULL; - const gchar *icon_name; + const gchar *icon_name = NULL; gboolean was_connecting; gboolean host_reachable; diff -up evolution-3.12.11/mail/message-list.c.coverity-scan evolution-3.12.11/mail/message-list.c --- evolution-3.12.11/mail/message-list.c.coverity-scan 2015-02-04 08:07:15.000000000 +0100 +++ evolution-3.12.11/mail/message-list.c 2015-05-22 10:25:53.901508186 +0200 @@ -3027,7 +3027,7 @@ message_list_duplicate_value (ETreeModel return res; } else - return value; + return NULL; default: g_return_val_if_reached (NULL); diff -up evolution-3.12.11/mail/test-mail-autoconfig.c.coverity-scan evolution-3.12.11/mail/test-mail-autoconfig.c --- evolution-3.12.11/mail/test-mail-autoconfig.c.coverity-scan 2014-03-24 10:25:23.000000000 +0100 +++ evolution-3.12.11/mail/test-mail-autoconfig.c 2015-05-22 10:25:53.901508186 +0200 @@ -39,6 +39,8 @@ main (gint argc, autoconfig = e_mail_autoconfig_new_sync ( registry, argv[1], NULL, &error); g_object_unref (registry); + } else { + autoconfig = NULL; } /* Sanity check. */