X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2F_PDCLIB%2Fprint.c;h=f06a532b869bbb8d6f766a21b06e6951bd16901a;hb=3e881b59bde88229e1f77395efe60be38a0e8d6d;hp=78716d1412b0422c9887ef6e929a4bf24ee450d7;hpb=5e9cc43af20debd0df0d080a7f164398aae5eabe;p=pdclib.old diff --git a/functions/_PDCLIB/print.c b/functions/_PDCLIB/print.c index 78716d1..f06a532 100644 --- a/functions/_PDCLIB/print.c +++ b/functions/_PDCLIB/print.c @@ -140,6 +140,9 @@ static void int2base( uintmax_t value, struct _PDCLIB_status_t * status ) if ( outend[-written] != '0' ) outend[-++written] = '0'; break; case 16: + // No prefix if zero + if ( value == 0 ) break; + written += padding < 2 ? 2 - padding : 0; outend[-written ] = '0'; outend[-written + 1] = (status->flags & E_lower) ? 'x' : 'X';