summaryrefslogtreecommitdiff
path: root/src/lib9/fmt/dorfmt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib9/fmt/dorfmt.c')
-rw-r--r--src/lib9/fmt/dorfmt.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib9/fmt/dorfmt.c b/src/lib9/fmt/dorfmt.c
index 672742f02..c18d9ee5d 100644
--- a/src/lib9/fmt/dorfmt.c
+++ b/src/lib9/fmt/dorfmt.c
@@ -27,7 +27,7 @@ int
dorfmt(Fmt *f, const Rune *fmt)
{
Rune *rt, *rs;
- int r;
+ Rune r;
char *t, *s;
int nfmt;
@@ -39,7 +39,7 @@ dorfmt(Fmt *f, const Rune *fmt)
while((r = *fmt++) && r != '%'){
FMTRCHAR(f, rt, rs, r);
}
- f->nfmt += rt - (Rune *)f->to;
+ f->nfmt += (int)(rt - (Rune *)f->to);
f->to = rt;
if(!r)
return f->nfmt - nfmt;
@@ -50,7 +50,7 @@ dorfmt(Fmt *f, const Rune *fmt)
while((r = *fmt++) && r != '%'){
FMTRUNE(f, t, f->stop, r);
}
- f->nfmt += t - (char *)f->to;
+ f->nfmt += (int)(t - (char *)f->to);
f->to = t;
if(!r)
return f->nfmt - nfmt;