aboutsummaryrefslogtreecommitdiffstats
path: root/src/zstr.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-04-08 16:22:14 +0200
committerMattias Andrée <maandree@kth.se>2016-04-08 16:22:14 +0200
commit22dc2cc19a3c1e127bc75565980dc7f172dcff52 (patch)
tree7e93ae92df2c41df713de12cb3b8d51445613bb1 /src/zstr.c
parentSome improvements: (diff)
downloadlibzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.gz
libzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.bz2
libzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.xz
Fix warnings (that were not turned on by default)
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'src/zstr.c')
-rw-r--r--src/zstr.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/zstr.c b/src/zstr.c
index f919dc8..cd237df 100644
--- a/src/zstr.c
+++ b/src/zstr.c
@@ -22,16 +22,16 @@ sprintint_fix(char *buf, zahl_char_t v)
const char *partials = S2("");
uint16_t *buffer = (uint16_t *)(buf + 1);
- buffer[8] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[7] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[6] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[5] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[4] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[3] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[2] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[1] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- buffer[0] = *(uint16_t *)(partials + 2 * (v % 100)), v /= 100;
- *buf = '0' + v;
+ buffer[8] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[7] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[6] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[5] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[4] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[3] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[2] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[1] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ buffer[0] = *(const uint16_t *)(partials + 2 * (v % 100)), v /= 100;
+ *buf = (char)('0' + v);
buf[19] = 0;
}
@@ -50,7 +50,7 @@ sprintint_min(char *buf, zahl_char_t v)
for (; buf[i] == '0'; i++);
cmemmove(buf, buf + i, j = 19 - i);
buf[j] = 0;
- return j;
+ return (size_t)j;
}