mirror of
https://github.com/void-linux/void-packages.git
synced 2025-09-02 10:02:58 +02:00
quadrapassel: fix segfault on start
Prior to this change, quadrapassel sometimes segfaults shortly after starting. This bug is fixed upstream: https://gitlab.gnome.org/GNOME/quadrapassel/-/issues/39 I have included their changes as a patch.
This commit is contained in:
parent
9e71478482
commit
457490b5de
2 changed files with 33 additions and 1 deletions
|
@ -0,0 +1,32 @@
|
|||
From 8704e0fbcd994df45f2492c58f6ac261bfeb382f Mon Sep 17 00:00:00 2001
|
||||
From: John Ward <john@johnward.net>
|
||||
Date: Thu, 24 Jun 2021 21:48:41 +0100
|
||||
Subject: [PATCH] Fixed Seg fault due to game object not being created, it was
|
||||
trying to start a new game with no game object on a key press
|
||||
|
||||
---
|
||||
src/quadrapassel.vala | 7 +++++--
|
||||
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/quadrapassel.vala b/src/quadrapassel.vala
|
||||
index 1ef47fc..d2255f7 100644
|
||||
--- a/src/quadrapassel.vala
|
||||
+++ b/src/quadrapassel.vala
|
||||
@@ -661,9 +661,12 @@ public class Quadrapassel : Gtk.Application
|
||||
{
|
||||
var keyval = upper_key (event.keyval);
|
||||
|
||||
- if (game.game_over && keyval == upper_key (settings.get_int ("key-start")))
|
||||
+ if (game != null)
|
||||
{
|
||||
- new_game();
|
||||
+ if (game.game_over && keyval == upper_key (settings.get_int ("key-start")))
|
||||
+ {
|
||||
+ new_game();
|
||||
+ }
|
||||
}
|
||||
|
||||
if (game == null) {
|
||||
--
|
||||
2.50.1
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'quadrapassel'
|
||||
pkgname=quadrapassel
|
||||
version=40.2
|
||||
revision=1
|
||||
revision=2
|
||||
build_style=meson
|
||||
hostmakedepends="gettext glib-devel itstool pkg-config vala"
|
||||
makedepends="gsound-devel gtk+3-devel libglib-devel libcanberra-devel
|
||||
|
|
Loading…
Add table
Reference in a new issue