*ptr++ = ' ';
}
memcpy(&element, (const char *)data+i*elem_size, elem_size);
- if(type>='e' && type<='g' && elem_size==sizeof(float))
- *(double *)&element = *(float *)&element;
- len = snprintf(ptr, buf_size, fmt, element);
+ if(type>='e' && type<='g')
+ {
+ if(elem_size==sizeof(float))
+ *(double *)&element = *(float *)&element;
+ len = snprintf(ptr, buf_size, fmt, *(double *)&element);
+ }
+ else
+ len = snprintf(ptr, buf_size, fmt, element);
ptr += len;
buf_size -= len;
}