summaryrefslogtreecommitdiff
path: root/src/loadsave.cc
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2015-02-23 09:11:58 +0100
committerBardur Arantsson <bardur@scientician.net>2015-02-23 09:11:58 +0100
commitcaa23251d8b279529330641032c62f8640ee13ff (patch)
treefd442587708295bfc31b17f12cc726aedf406f15 /src/loadsave.cc
parent3bfa6a0e2cba6b4fc8f53dac1e987c95fe7ed93c (diff)
Remove rp_head, rp_name, rp_text, rmp_head, rmp_name, rmp_text
Diffstat (limited to 'src/loadsave.cc')
-rw-r--r--src/loadsave.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc
index 7c89bc45..e916e367 100644
--- a/src/loadsave.cc
+++ b/src/loadsave.cc
@@ -151,16 +151,24 @@ static void do_subrace(int flag)
buf[80] = '\0'; // Make sure string is always NUL terminated
if (flag == LS_SAVE)
- strncpy(buf, sr_ptr->title + rmp_name, 80);
+ {
+ strncpy(buf, sr_ptr->title, 80);
+ }
do_string(buf, 80, flag);
if (flag == LS_LOAD)
- strncpy(sr_ptr->title + rmp_name, buf, 80);
+ {
+ set_subrace_title(sr_ptr, buf);
+ }
if (flag == LS_SAVE)
- strncpy(buf, sr_ptr->desc + rmp_text, 80);
+ {
+ strncpy(buf, sr_ptr->desc, 80);
+ }
do_string(buf, 80, flag);
if (flag == LS_LOAD)
- strncpy(sr_ptr->desc + rmp_text, buf, 80);
+ {
+ set_subrace_description(sr_ptr, buf);
+ }
do_byte((byte*)&sr_ptr->place, flag);