X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=5217460d47f80ed11a9dc3dcb4b14b7de09790cf;hb=c4e1a476135ce36417cdd797481feeaaff4301af;hp=8a5feabea7f532cc343c83acc8e1661b72f14c87;hpb=e0560b41a1796a02b15937b0ae5453bca745e5ff;p=rocksndiamonds.git diff --git a/src/libgame/system.c b/src/libgame/system.c index 8a5feabe..5217460d 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -555,10 +555,8 @@ inline boolean ChangeVideoModeIfNeeded(boolean fullscreen) Bitmap *LoadImage(char *basename) { Bitmap *new_bitmap; - char filename[256]; - - sprintf(filename, "%s/%s/%s", - options.ro_base_directory, GRAPHICS_DIRECTORY, basename); + char *filename = getPath3(options.ro_base_directory, GRAPHICS_DIRECTORY, + basename); #if defined(TARGET_SDL) new_bitmap = SDLLoadImage(filename); @@ -566,6 +564,8 @@ Bitmap *LoadImage(char *basename) new_bitmap = X11LoadImage(filename); #endif + free(filename); + return new_bitmap; }