properly calculate number of language strings

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4624 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2006-04-05 15:22:45 +00:00
parent 3581eec6ee
commit daa44a760c

View file

@ -160,7 +160,7 @@ void lang_table_writer::write(const unsigned char *data)
void lang_table_writer::write_block(IGrowBuf *buf, writer_sink *sink, const size_t table_size)
{
unsigned char *tables = (unsigned char *) buf->get();
size_t lang_strings = table_size - 2 * sizeof(int) - sizeof(LANGID);
size_t lang_strings = ( table_size - 2 * sizeof(int) - sizeof(LANGID) ) / sizeof(int);
size_t l = buf->getlen() / table_size;
lang_table_writer writer(sink, lang_strings);
for (size_t i = 0; i < l; i++)