Jarkko Hietaniemi <jhi@iki.fi> writes: >Well, I once added the string termination to uv_to_utf8(). Not just >that I feel that strongly about it, mainly it was just paranoia about >non-terminated strings. Maybe we could add "= { 0 }" to all the utf8 >temp buffers (which should be all of size UTF8_MAXLEN + 1). FWIW char foo[10] = { 0 }; "means" set foo[0] to 0 and leaves foo[1..9] unspecified. Which is just what we don't want. If array is global/static it is best to not intialize it at all as ".bss" is bulk initiallized to zero. If we really want this then use Zero(foo,sizeof(foo),char); And if array is auto then initiallizing it isn't base-line C at all (though gcc can do it). -- Nick Ing-Simmons <nik@tiuk.ti.com> Via, but not speaking for: Texas Instruments Ltd.Thread Previous | Thread Next