Files
ladybird/Ports/Super-Mario/patches/gcc-11-static-initializers.patch
2021-04-29 10:33:44 +02:00

47 lines
1.1 KiB
Diff

diff -Naur Super-Mario-Clone-Cpp-master/src/CFG.cpp Super-Mario-Clone-Cpp-master.serenity/src/CFG.cpp
--- Super-Mario-Clone-Cpp-master/src/CFG.cpp 2021-04-29 07:39:18.688987494 +0200
+++ Super-Mario-Clone-Cpp-master.serenity/src/CFG.cpp 2021-04-29 07:41:19.464330908 +0200
@@ -14,11 +13,11 @@
int CCFG::GAME_HEIGHT = 448;
int CCFG::GAME_WIDTH = 800;
-Text* CCFG::oText = new Text();
-CIMG* CCFG::tSMBLOGO = new CIMG();
+Text* CCFG::oText = NULL;
+CIMG* CCFG::tSMBLOGO = NULL;
-MenuManager* CCFG::oMM = new MenuManager();
-Music* CCFG::oMusic = new Music();
+MenuManager* CCFG::oMM = NULL;
+Music* CCFG::oMusic = NULL;
bool CCFG::keySpace = false;
int CCFG::keyIDA = 0;
@@ -30,18 +29,26 @@
bool CCFG::canMoveBackward = true;
Text* CCFG::getText() {
+ if (!oText)
+ oText = new Text();
return oText;
}
MenuManager* CCFG::getMM() {
+ if (!oMM)
+ oMM = new MenuManager();
return oMM;
}
Music* CCFG::getMusic() {
+ if (!oMusic)
+ oMusic = new Music();
return oMusic;
}
CIMG* CCFG::getSMBLOGO() {
+ if (!tSMBLOGO)
+ tSMBLOGO = new CIMG();
return tSMBLOGO;
}