Codebase list brainparty / e7258d1
Fix Symbolic Logic minigame. Premises were empty or contained garbage characters. Closes: #922485 Thanks: Johann Suhter for the report and patch. Markus Koschany 5 years ago
2 changed file(s) with 46 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 From: Markus Koschany <apo@debian.org>
1 Date: Sat, 16 Feb 2019 22:45:31 +0100
2 Subject: BPMiniGame_SymbolicLogic
3
4 Bug-Debian: https://bugs.debian.org/922485
5 ---
6 symboliclogic.cpp | 4 ++--
7 symboliclogic.h | 2 +-
8 2 files changed, 3 insertions(+), 3 deletions(-)
9
10 diff --git a/symboliclogic.cpp b/symboliclogic.cpp
11 index 57da421..db830f5 100644
12 --- a/symboliclogic.cpp
13 +++ b/symboliclogic.cpp
14 @@ -116,7 +116,7 @@ void BPMiniGame_SymbolicLogic::Render() {
15 }
16 }
17
18 -const char* BPMiniGame_SymbolicLogic::FlattenPremise(BPMiniGame_SymbolicLogic_Premise* premise) {
19 +string BPMiniGame_SymbolicLogic::FlattenPremise(BPMiniGame_SymbolicLogic_Premise* premise) {
20 ostringstream result;
21
22 switch (premise->Type) {
23 @@ -150,7 +150,7 @@ const char* BPMiniGame_SymbolicLogic::FlattenPremise(BPMiniGame_SymbolicLogic_Pr
24 break;
25 }
26
27 - return result.str().c_str();
28 + return result.str();
29 }
30
31 void BPMiniGame_SymbolicLogic::Tick() {
32 diff --git a/symboliclogic.h b/symboliclogic.h
33 index 33d4388..2923fee 100644
34 --- a/symboliclogic.h
35 +++ b/symboliclogic.h
36 @@ -67,7 +67,7 @@ public:
37 void Start();
38 int GetWeight();
39 void Render();
40 - const char* FlattenPremise(BPMiniGame_SymbolicLogic_Premise* premise);
41 + string FlattenPremise(BPMiniGame_SymbolicLogic_Premise* premise);
42 void Tick();
43
44 void OnMouseDown();
55 fix-FTBFS-with-GCC-4.9.patch
66 reproducible-build.patch
77 gcc-6.patch
8 BPMiniGame_SymbolicLogic.patch