Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package evolution for openSUSE:Factory 
checked in at 2024-04-09 16:46:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/evolution (Old)
 and      /work/SRC/openSUSE:Factory/.evolution.new.29460 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "evolution"

Tue Apr  9 16:46:27 2024 rev:276 rq:1166089 version:3.52.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/evolution/evolution.changes      2024-03-20 
21:11:46.496282570 +0100
+++ /work/SRC/openSUSE:Factory/.evolution.new.29460/evolution.changes   
2024-04-09 16:46:49.359176218 +0200
@@ -1,0 +2,6 @@
+Thu Apr  4 14:20:03 UTC 2024 - M K <tu...@opensuse.org>
+
+- Add boo1221868.patch, fixing a crash when hiding competed tasks
+  (boo#1221868, glgo#GNOME/evolution#2712)
+
+-------------------------------------------------------------------

New:
----
  boo1221868.patch

BETA DEBUG BEGIN:
  New:
- Add boo1221868.patch, fixing a crash when hiding competed tasks
  (boo#1221868, glgo#GNOME/evolution#2712)
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ evolution.spec ++++++
--- /var/tmp/diff_new_pack.F7O09E/_old  2024-04-09 16:46:50.363213144 +0200
+++ /var/tmp/diff_new_pack.F7O09E/_new  2024-04-09 16:46:50.363213144 +0200
@@ -29,6 +29,8 @@
 Group:          Productivity/Networking/Email/Clients
 URL:            https://wiki.gnome.org/Apps/Evolution/
 Source0:        %{name}-%{version}.tar.zst
+# PATCH-FIX-UPSTREAM boo1221868.patch glgo#GNOME/evolution#2712
+Patch0:         boo1221868.patch
 
 BuildRequires:  bison
 BuildRequires:  bogofilter

++++++ boo1221868.patch ++++++
>From a7fe0ab7cdf74ac73e4e3448e4fb29d4e7731f74 Mon Sep 17 00:00:00 2001
From: Milan Crha <mc...@redhat.com>
Date: Thu, 4 Apr 2024 08:52:40 +0200
Subject: [PATCH] I#2712 - Crash when hiding completed tasks

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2712
---
 src/calendar/gui/e-task-table.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/calendar/gui/e-task-table.c b/src/calendar/gui/e-task-table.c
index a8e906e3e4..d92b279cb2 100644
--- a/src/calendar/gui/e-task-table.c
+++ b/src/calendar/gui/e-task-table.c
@@ -1376,7 +1376,7 @@ hide_completed_rows_ready (GObject *source_object,
 {
        ECalModel *model = user_data;
        ECalClient *cal_client;
-       GSList *m, *objects;
+       GSList *m, *objects = NULL;
        gboolean changed = FALSE;
        gint pos;
        GPtrArray *comp_objects;
@@ -1384,7 +1384,8 @@ hide_completed_rows_ready (GObject *source_object,
 
        cal_client = E_CAL_CLIENT (source_object);
 
-       e_cal_client_get_object_list_finish (cal_client, result, &objects, 
&error);
+       if (!e_cal_client_get_object_list_finish (cal_client, result, &objects, 
&error))
+               objects = NULL;
 
        if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
                g_error_free (error);
@@ -1448,14 +1449,15 @@ show_completed_rows_ready (GObject *source_object,
 {
        ECalClient *cal_client;
        ECalModel *model = user_data;
-       GSList *m, *objects;
+       GSList *m, *objects = NULL;
        GPtrArray *comp_objects;
        GError *error = NULL;
 
        cal_client = E_CAL_CLIENT (source_object);
        g_return_if_fail (cal_client != NULL);
 
-       e_cal_client_get_object_list_finish (cal_client, result, &objects, 
&error);
+       if (!e_cal_client_get_object_list_finish (cal_client, result, &objects, 
&error))
+               objects = NULL;
 
        if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
                g_error_free (error);
-- 
GitLab

Reply via email to