From e52519e4580a36fae9e1bcae8d810f9bd00d946c Mon Sep 17 00:00:00 2001
From: "p.kosyh"
Date: Sun, 15 Nov 2009 12:02:10 +0000
Subject: [PATCH] small fixes
---
src/sdl-instead/game.c | 8 +++++---
src/sdl-instead/menu.c | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/sdl-instead/game.c b/src/sdl-instead/game.c
index c40b9a3..8ad97d5 100644
--- a/src/sdl-instead/game.c
+++ b/src/sdl-instead/game.c
@@ -2110,9 +2110,11 @@ int game_loop(void)
} if (!is_key(&ev, "f8") && curgame_dir && !menu_shown) {
game_save(9);
} if (!is_key(&ev, "f9") && curgame_dir && !menu_shown) {
- mouse_reset();
- game_select(curgame_dir);
- game_load(9);
+ if (!access(game_save_path(0, 9), R_OK)) {
+ mouse_reset();
+ game_select(curgame_dir);
+ game_load(9);
+ }
} if (!is_key(&ev, "f5") && curgame_dir) {
mouse_reset();
game_cmd("look");
diff --git a/src/sdl-instead/menu.c b/src/sdl-instead/menu.c
index 2c2730f..40dc560 100644
--- a/src/sdl-instead/menu.c
+++ b/src/sdl-instead/menu.c
@@ -380,7 +380,7 @@ int game_menu_act(const char *a)
unlink (s);
game_select(curgame_dir);
game_menu_box(0, NULL);
- instead_eval("game:ini()"); instead_clear();
+// instead_eval("game:ini()"); instead_clear();
game_cmd("look");
custom_theme_warn();
} else if (!strcmp(a,"/main")) {