summaryrefslogtreecommitdiff
path: root/src/skills.c
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2010-01-10 19:30:28 +0100
committerBardur Arantsson <bardur@scientician.net>2010-01-10 19:32:02 +0100
commit20087ac085b472a1238ac0ca78a2cd9d4e24c18d (patch)
tree5df1ecde8d61a979e58c329a3eab711581620aca /src/skills.c
parentd324d9c0ac98e74db26e5dd5c6e379c1fc18cff3 (diff)
Fixes for 64 bit compatibility.
- Fix skill value display in character dump on 64 bit machines. - Fix format strings and add casts to *printf() invocations.
Diffstat (limited to 'src/skills.c')
-rw-r--r--src/skills.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/skills.c b/src/skills.c
index 07166072..5eb653b0 100644
--- a/src/skills.c
+++ b/src/skills.c
@@ -257,11 +257,10 @@ void dump_skills(FILE *fff)
strcat(buf, format(" - %s", s_info[i].name + s_name));
}
- fprintf(fff, "%-49s%s%02ld.%03ld [%01ld.%03ld]",
+ fprintf(fff, "%-49s%s%06.3f [%05.3f]",
buf, s_info[i].value < 0 ? "-" : " ",
- ABS(s_info[i].value) / SKILL_STEP,
- ABS(s_info[i].value) % SKILL_STEP,
- s_info[i].mod / 1000, s_info[i].mod % 1000);
+ ((double) ABS(s_info[i].value)) / SKILL_STEP,
+ ((double) s_info[i].mod) / 1000);
}
fprintf(fff, "\n");