From daa44a760c2c820b95ee0ffe44bbe28733355fa6 Mon Sep 17 00:00:00 2001 From: kichik Date: Wed, 5 Apr 2006 15:22:45 +0000 Subject: [PATCH] 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 --- Source/fileform.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/fileform.cpp b/Source/fileform.cpp index 5abd08c8..ef9f1fcc 100644 --- a/Source/fileform.cpp +++ b/Source/fileform.cpp @@ -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++)