From: Owen Shepherd Date: Wed, 26 Dec 2012 22:19:57 +0000 (+0000) Subject: _PDCLIB_print: Change "written" unsigned -> int due to C promotion rules causing... X-Git-Url: https://pd.if.org/git/?p=pdclib;a=commitdiff_plain;h=6db6becaed6f78506d12c5b5e64be44178eadd4a _PDCLIB_print: Change "written" unsigned -> int due to C promotion rules causing incorrect behaviour on 64-bit platforms --- diff --git a/functions/_PDCLIB/print.c b/functions/_PDCLIB/print.c index dcdb7bd..b58fdd9 100644 --- a/functions/_PDCLIB/print.c +++ b/functions/_PDCLIB/print.c @@ -97,7 +97,7 @@ static void int2base( uintmax_t value, struct _PDCLIB_status_t * status ) size_t bufLen = (status->width > maxIntLen ? status->width : maxIntLen) + 2; char outbuf[bufLen]; char * outend = outbuf + bufLen; - unsigned written = 0; + int written = 0; // Build up our output string - backwards {