if ( ploidy==1 )
{
if ( y>>7&1 )
- kputsn(".", 3, s);
+ kputc('.', s);
else
kputc('0' + (y>>3&7), s);
}
len_diff += q-p;
if ( ! *q ) { *p = 0; break; } // the tag was last, no delim follows
else
- memmove(p,q,ori_len-(int)(p-str)-(int)(q-p)-1); // *q==delim
+ memmove(p,q,ori_len-(int)(p-str)-(int)(q-p)); // *q==delim
}
if ( len_diff==ori_len )
str[0]='.', str[1]=0, len_diff--;