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'
|
# Template file for 'quadrapassel'
|
||||||
pkgname=quadrapassel
|
pkgname=quadrapassel
|
||||||
version=40.2
|
version=40.2
|
||||||
revision=1
|
revision=2
|
||||||
build_style=meson
|
build_style=meson
|
||||||
hostmakedepends="gettext glib-devel itstool pkg-config vala"
|
hostmakedepends="gettext glib-devel itstool pkg-config vala"
|
||||||
makedepends="gsound-devel gtk+3-devel libglib-devel libcanberra-devel
|
makedepends="gsound-devel gtk+3-devel libglib-devel libcanberra-devel
|
||||||
|
|
Loading…
Add table
Reference in a new issue