X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fmain.cpp;h=08d3d86feab69adcd95695af19337e4c4cbf1673;hb=975056dd17a65a96ff87085d915001f3ea485357;hp=cca8615e3dd46cd7f6274a470ff05011c58af03f;hpb=47e305953079bdd3fb7079ee1bbce4edd2b6cb7b;p=supertux.git diff --git a/src/main.cpp b/src/main.cpp index cca8615e3..08d3d86fe 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -218,8 +218,6 @@ static void init_physfs(const char* argv0) #else datadir = APPDATADIR; #endif - datadir += "/"; - datadir += application; if(!PHYSFS_addToSearchPath(datadir.c_str(), 1)) { log_warning << "Couldn't add '" << datadir << "' to physfs searchpath: " << PHYSFS_getLastError() << std::endl; } @@ -430,15 +428,19 @@ void init_video() SDL_WM_SetCaption(PACKAGE_NAME " " PACKAGE_VERSION, 0); // set icon - SDL_Surface* icon = IMG_Load_RW( - get_physfs_SDLRWops("images/engine/icons/supertux.xpm"), true); + #ifdef MACOSX + const char* icon_fname = "images/engine/icons/supertux-256x256.png"; + #else + const char* icon_fname = "images/engine/icons/supertux.xpm"; + #endif + SDL_Surface* icon = IMG_Load_RW(get_physfs_SDLRWops(icon_fname), true); if(icon != 0) { SDL_WM_SetIcon(icon, 0); SDL_FreeSurface(icon); } #ifdef DEBUG else { - log_warning << "Couldn't find icon 'images/engine/icons/supertux.xpm'" << std::endl; + log_warning << "Couldn't find icon '" << icon_fname << "'" << std::endl; } #endif