-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update perl-SDL to version 2.548 / rev 12 via SR 1168524
https://build.opensuse.org/request/show/1168524 by user dstoecker + dimstar_suse - Add 308.patch: Fix reference-counting in set_event_filter (gh#PerlGameDev/SDL#308).
- Loading branch information
1 parent
cc30586
commit 3edfada
Showing
6 changed files
with
52 additions
and
4 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
From fbf151a7481a5fda88bfe766d826fe55476cf4af Mon Sep 17 00:00:00 2001 | ||
From: Colin Watson <[email protected]> | ||
Date: Thu, 28 Mar 2024 13:21:47 +0000 | ||
Subject: [PATCH] Fix reference-counting in set_event_filter | ||
|
||
This previously resulted in the following test failure with Perl 5.38.2 | ||
on Debian unstable (https://bugs.debian.org/1064761): | ||
|
||
t/core_events.t ................. 1/? Can't use an undefined value as a subroutine reference during global destruction. | ||
t/core_events.t ................. Dubious, test returned 22 (wstat 5632, 0x1600) | ||
All 691 subtests passed | ||
(less 1 skipped subtest: 690 okay) | ||
--- | ||
src/Core/Events.xs | 3 ++- | ||
1 file changed, 2 insertions(+), 1 deletion(-) | ||
|
||
diff --git a/src/Core/Events.xs b/src/Core/Events.xs | ||
index faa7cfe6..0b99f8a9 100644 | ||
--- a/src/Core/Events.xs | ||
+++ b/src/Core/Events.xs | ||
@@ -102,7 +102,8 @@ void | ||
events_set_event_filter(callback) | ||
SV* callback | ||
CODE: | ||
- eventfiltersv = callback; | ||
+ SvREFCNT_dec(eventfiltersv); | ||
+ eventfiltersv = SvREFCNT_inc_simple(callback); | ||
SDL_SetEventFilter((SDL_EventFilter) eventfilter_cb); | ||
|
||
AV * |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
------------------------------------------------------------------- | ||
Mon Apr 15 18:43:39 UTC 2024 - [email protected] | ||
|
||
- Add 308.patch: Fix reference-counting in set_event_filter | ||
(gh#PerlGameDev/SDL#308). | ||
|
||
------------------------------------------------------------------- | ||
Tue Aug 8 14:59:43 UTC 2023 - Dominique Leuenberger <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters