summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2015-06-09 20:32:28 +0200
committerBardur Arantsson <bardur@scientician.net>2015-06-09 22:36:04 +0200
commitf71bd8bffa743c8be7031498585702d1e3b27283 (patch)
treec61099e12843deebe4857b188f8892a58942f222
parentc9aad488baa94754fea14cb69da4fb4b12d4ae13 (diff)
Clean up do_store()
-rw-r--r--src/loadsave.cc16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc
index 27beb481..7b94e2cb 100644
--- a/src/loadsave.cc
+++ b/src/loadsave.cc
@@ -1928,29 +1928,24 @@ static void do_lore(int r_idx, ls_flag_t flag)
/*
* Read a store
*/
-static bool_ do_store(store_type *str, ls_flag_t flag)
-/* FIXME! Why does this return anything when
- it always returns the same thing? */
+static void do_store(store_type *str, ls_flag_t flag)
{
- int j;
-
- byte num;
-
byte store_inven_max = STORE_INVEN_MAX;
/* Some basic info */
do_s32b(&str->store_open, flag);
do_u16b(&str->owner, flag);
- if (flag == ls_flag_t::SAVE) num = str->stock_num;
/* Could be cleaner, done this way for benefit of the for loop later on */
+ byte num;
+ if (flag == ls_flag_t::SAVE) num = str->stock_num;
do_byte(&num, flag);
/* Last visit */
do_s32b(&str->last_visit, flag);
/* Items */
- for (j = 0; j < num; j++)
+ for (int j = 0; j < num; j++)
{
if (flag == ls_flag_t::LOAD)
/* Can't this be cleaner? */
@@ -1971,9 +1966,6 @@ static bool_ do_store(store_type *str, ls_flag_t flag)
}
if (flag == ls_flag_t::SAVE) do_item(&str->stock[j], flag);
}
-
- /* Success */
- return (TRUE);
}
/*