X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2F_PDCLIB%2Fprint.c;fp=functions%2F_PDCLIB%2Fprint.c;h=d3968f57e977b845d274e313785ec6099aa9e41c;hb=3aa5ad3ffb52d94872ce1c9f953b8bd59c8e5308;hp=7633b3fe478f2a300e5dba702d4a1267d8b88c82;hpb=cc32ecc28da7393871ea12fc6e6a5660d02ad708;p=pdclib.old diff --git a/functions/_PDCLIB/print.c b/functions/_PDCLIB/print.c index 7633b3f..d3968f5 100644 --- a/functions/_PDCLIB/print.c +++ b/functions/_PDCLIB/print.c @@ -104,7 +104,7 @@ static void int2base( uintmax_t value, struct _PDCLIB_status_t * status ) const char * digits = (status->flags & E_lower) ? _PDCLIB_digits : _PDCLIB_Xdigits; uintmax_t remaining = value; - do { + if(status->prec != 0 || remaining != 0) do { uintmax_t digit = remaining % status->base; remaining /= status->base;