Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sway for openSUSE:Factory checked in 
at 2022-05-23 15:51:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sway (Old)
 and      /work/SRC/openSUSE:Factory/.sway.new.2254 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sway"

Mon May 23 15:51:51 2022 rev:33 rq:978623 version:1.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/sway/sway.changes        2022-02-03 
23:17:46.220086953 +0100
+++ /work/SRC/openSUSE:Factory/.sway.new.2254/sway.changes      2022-05-23 
15:51:57.278658199 +0200
@@ -1,0 +2,6 @@
+Mon May 16 06:24:47 UTC 2022 - Simon Lees <[email protected]>
+
+- Fix build with gcc12
+  * fix-upstream-gcc12-build-issue.patch
+
+-------------------------------------------------------------------

New:
----
  fix-upstream-gcc12-build-issue.patch

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

Other differences:
------------------
++++++ sway.spec ++++++
--- /var/tmp/diff_new_pack.mlF0B4/_old  2022-05-23 15:51:57.906658790 +0200
+++ /var/tmp/diff_new_pack.mlF0B4/_new  2022-05-23 15:51:57.914658798 +0200
@@ -26,6 +26,8 @@
 Source0:        
https://github.com/swaywm/sway/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source2:        sway.keyring
 Patch0:         https://github.com/swaywm/sway/pull/6484.patch
+# Will be in next release
+Patch1:         fix-upstream-gcc12-build-issue.patch
 BuildRequires:  gcc-c++
 #BuildRequires:  libxslt-tools
 BuildRequires:  libevdev-devel

++++++ fix-upstream-gcc12-build-issue.patch ++++++
>From cd1ee0e172a10a3f8a420ff20aa1a69d46c7b4ad Mon Sep 17 00:00:00 2001
From: Kirill Primak <[email protected]>
Date: Sun, 23 Jan 2022 18:16:44 +0300
Subject: [PATCH] swaynag: remove buffer destruction condition

An address of a variable can never be NULL, so checking it doesn't make
sense; and `destroy_buffer()` can operate on already destroyed buffers
anyway.

Fixes #6780
---
 swaynag/swaynag.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c
index 9b57d57856..03ec0411b7 100644
--- a/swaynag/swaynag.c
+++ b/swaynag/swaynag.c
@@ -511,13 +511,8 @@ void swaynag_destroy(struct swaynag *swaynag) {
                swaynag_seat_destroy(seat);
        }
 
-       if (&swaynag->buffers[0]) {
-               destroy_buffer(&swaynag->buffers[0]);
-       }
-
-       if (&swaynag->buffers[1]) {
-               destroy_buffer(&swaynag->buffers[1]);
-       }
+       destroy_buffer(&swaynag->buffers[0]);
+       destroy_buffer(&swaynag->buffers[1]);
 
        if (swaynag->outputs.prev || swaynag->outputs.next) {
                struct swaynag_output *output, *temp;

Reply via email to