summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2016-09-17 09:58:15 +0200
committerBardur Arantsson <bardur@scientician.net>2016-09-17 09:58:15 +0200
commit656d238d855e3d7640f10c6b0c1dc84380f50e94 (patch)
tree120068cf3b7d82522c8ac2983c69be49638912ea
parent446e8bb30e8171988781722fff69b49e2b2d2e20 (diff)
Use do_vector() for "powers" in loadsave.cc
-rw-r--r--src/loadsave.cc16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc
index cf257849..c8b3e533 100644
--- a/src/loadsave.cc
+++ b/src/loadsave.cc
@@ -458,21 +458,7 @@ static void do_subrace(ls_flag_t flag)
do_char(&sr_ptr->infra, flag);
- {
- u16b n = sr_ptr->ps.powers.size();
-
- do_u16b(&n, flag);
-
- for (std::size_t i = 0; i < n; i++)
- {
- if (flag == ls_flag_t::LOAD)
- {
- sr_ptr->ps.powers.push_back(0);
- }
-
- do_s16b(&sr_ptr->ps.powers[i], flag);
- }
- }
+ do_vector(flag, sr_ptr->ps.powers, do_s16b);
for (i = 0; i < BODY_MAX; i++)
{