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:
parent
3581eec6ee
commit
daa44a760c
1 changed files with 1 additions and 1 deletions
|
@ -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)
|
void lang_table_writer::write_block(IGrowBuf *buf, writer_sink *sink, const size_t table_size)
|
||||||
{
|
{
|
||||||
unsigned char *tables = (unsigned char *) buf->get();
|
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;
|
size_t l = buf->getlen() / table_size;
|
||||||
lang_table_writer writer(sink, lang_strings);
|
lang_table_writer writer(sink, lang_strings);
|
||||||
for (size_t i = 0; i < l; i++)
|
for (size_t i = 0; i < l; i++)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue