diff --git a/src/character.c b/src/character.c index 04a897d..8190309 100644 --- a/src/character.c +++ b/src/character.c @@ -73,7 +73,7 @@ SYMBOL_EXPORT void LoadSpritesheets(struct Game* game, struct Character* charact struct Spritesheet* tmp = character->spritesheets; while (tmp) { if (!tmp->bitmap) { - char filename[255] = {}; + char filename[255] = {0}; snprintf(filename, 255, "sprites/%s/%s.png", character->name, tmp->name); tmp->bitmap = al_load_bitmap(GetDataFilePath(game, filename)); tmp->width = al_get_bitmap_width(tmp->bitmap); @@ -105,7 +105,7 @@ SYMBOL_EXPORT void RegisterSpritesheet(struct Game* game, struct Character* char s = s->next; } PrintConsole(game, "Registering %s spritesheet: %s", character->name, name); - char filename[255] = {}; + char filename[255] = {0}; snprintf(filename, 255, "sprites/%s/%s.ini", character->name, name); ALLEGRO_CONFIG* config = al_load_config_file(GetDataFilePath(game, filename)); s = malloc(sizeof(struct Spritesheet)); diff --git a/src/emscripten-audio-stream.h b/src/emscripten-audio-stream.h index 74f3d17..e93b8f7 100644 --- a/src/emscripten-audio-stream.h +++ b/src/emscripten-audio-stream.h @@ -23,6 +23,8 @@ #ifndef LIBSUPERDERPY_EMSCRIPTEN_H #define LIBSUPERDERPY_EMSCRIPTEN_H +#include + typedef struct { ALLEGRO_SAMPLE* sample; ALLEGRO_SAMPLE_INSTANCE* instance; diff --git a/src/internal.c b/src/internal.c index cb24692..b29a704 100644 --- a/src/internal.c +++ b/src/internal.c @@ -119,7 +119,7 @@ SYMBOL_INTERNAL void DrawConsole(struct Game* game) { cur++; } - char sfps[6] = {}; + char sfps[6] = {0}; snprintf(sfps, 6, "%.0f", game->_priv.fps_count.fps); DrawTextWithShadow(game->_priv.font_console, al_map_rgb(255, 255, 255), clipX + clipWidth, clipY, ALLEGRO_ALIGN_RIGHT, sfps); diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index a716e73..7dbc541 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -260,11 +260,13 @@ SYMBOL_EXPORT int libsuperderpy_run(struct Game* game) { al_flip_display(); al_start_timer(game->_priv.timer); - struct Gamestate* tmp = game->_priv.gamestates; - while (tmp) { - // don't show loading screen on init if requested - tmp->showLoading = game->show_loading_on_launch; - tmp = tmp->next; + { + struct Gamestate* tmp = game->_priv.gamestates; + while (tmp) { + // don't show loading screen on init if requested + tmp->showLoading = game->show_loading_on_launch; + tmp = tmp->next; + } } game->_priv.loading.gamestate = AllocateGamestate(game, "loading"); diff --git a/src/timeline.c b/src/timeline.c index e20d6d1..ddcfc4e 100644 --- a/src/timeline.c +++ b/src/timeline.c @@ -307,10 +307,6 @@ SYMBOL_EXPORT struct TM_Action* TM_AddQueuedBackgroundAction(struct Timeline* ti } SYMBOL_EXPORT void TM_AddDelay(struct Timeline* timeline, int delay) { - /*int *tmp; - tmp = malloc(sizeof(int)); - *tmp = delay; - TM_AddAction(NULL, TM_AddToArgs(NULL, tmp));*/ struct TM_Action* tmp = TM_AddAction(timeline, NULL, NULL, "TM_Delay"); PrintConsole(timeline->game, "Timeline Manager[%s]: queue: adding delay %d ms (%d)", timeline->name, delay, tmp->id); tmp->delay = delay; diff --git a/src/utils.c b/src/utils.c index ca13011..bb40dc9 100644 --- a/src/utils.c +++ b/src/utils.c @@ -184,7 +184,7 @@ SYMBOL_EXPORT ALLEGRO_BITMAP* LoadScaledBitmap(struct Game* game, char* filename } SYMBOL_EXPORT void FatalError(struct Game* game, bool exit, char* format, ...) { - char text[1024] = {}; + char text[1024] = {0}; PrintConsole(game, "Fatal Error, displaying Blue Screen of Derp..."); va_list vl; va_start(vl, format);