From: Owen Shepherd Date: Sat, 25 Aug 2012 16:46:02 +0000 (+0100) Subject: C11 7.21.6.1p4: the precision may be * or an _optional_ number X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=commitdiff_plain;h=cc32ecc28da7393871ea12fc6e6a5660d02ad708 C11 7.21.6.1p4: the precision may be * or an _optional_ number --- diff --git a/functions/_PDCLIB/print.c b/functions/_PDCLIB/print.c index 974c3da..7633b3f 100644 --- a/functions/_PDCLIB/print.c +++ b/functions/_PDCLIB/print.c @@ -315,14 +315,7 @@ const char * _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status } else { - char * endptr; - status->prec = (int)strtol( spec, &endptr, 10 ); - if ( spec == endptr ) - { - /* Decimal point but no number - bad conversion specifier. */ - return orig_spec; - } - spec = endptr; + status->prec = (int)strtol( spec, (char**) &spec, 10 ); } /* Having a precision cancels out any zero flag. */ status->flags &= ~E_zero;