to hold the suppressed trailing zeros.
*/
- int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1,
+ int bbits, b2, b5, be, dig, i, ieps, ilim = 0, ilim0, ilim1,
j, j1, k, k0, k_check, leftright, m2, m5, s2, s5,
- spec_case, try_quick;
+ spec_case = 0, try_quick;
Long L;
#ifndef Sudden_Underflow
int denorm;
b2 += Log2P;
s2 += Log2P;
spec_case = 1;
- }
- else
+ } else {
spec_case = 0;
+ }
}
/* Arrange for convenient computation of quotients:
TSRMLS_DC)
{
char num_buf[NUM_BUF_SIZE];
- char *s, *q;
- int s_len;
- int is_negative;
+ char *s = NULL, *q;
+ int s_len = 0, is_negative = 0;
PRINTF_DEBUG(("sprintf: appenddouble(%x, %x, %x, %f, %d, '%c', %d, %c)\n",
*buffer, pos, size, number, width, padding, alignment, fmt));