X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fgameloop.cpp;h=d523bdaff17ba538b3268e1985de4f4932ea7aa6;hb=6074972382238a94397b649650738daf0d869775;hp=45da68bf11943671bab09c99ccca37fc6fef599a;hpb=ac0d0cbed75bb244d3377c6ff04552d989c1809c;p=supertux.git diff --git a/src/gameloop.cpp b/src/gameloop.cpp index 45da68bf1..d523bdaff 100644 --- a/src/gameloop.cpp +++ b/src/gameloop.cpp @@ -157,7 +157,7 @@ GameSession::levelintro(void) white_text->drawf(str, 0, 224, A_HMIDDLE, A_TOP, 1); sprintf(str, "by %s", world->get_level()->author.c_str()); - white_small_text->drawf(str, 0, 400, A_HMIDDLE, A_TOP, 1); + white_small_text->drawf(str, 0, 360, A_HMIDDLE, A_TOP, 1); flipscreen(); @@ -527,8 +527,8 @@ GameSession::run() update_time = last_update_time = st_get_ticks(); /* Clear screen: */ - clearscreen(0, 0, 0); - updatescreen(); +// clearscreen(0, 0, 0); +// updatescreen(); // Eat unneeded events SDL_Event event; @@ -750,9 +750,12 @@ std::string slotinfo(int slot) sprintf(slotfile,"%s/slot%d.stsg",st_save_dir,slot); lisp_object_t* savegame = lisp_read_from_file(slotfile); - LispReader reader(lisp_cdr(savegame)); - reader.read_string("title", &title); - lisp_free(savegame); + if (savegame) + { + LispReader reader(lisp_cdr(savegame)); + reader.read_string("title", &title); + lisp_free(savegame); + } if (access(slotfile, F_OK) == 0) {