NSIS/Source
kichik 42f134860a Fixed the cause of bug #1004496 - Install with /NCRC hangs
The hanging disappeared along with the removal of the threaded lzma decoder, but the cause stayed. When the user specified /NCRC on the command line, loadHeaders reported the compressed data size to be 4 bytes larger than it really is. Instead of checking the header flags, it checked the combined flags (command line and header), concluded CRC checksum is disabled and therefore didn't subtract the 4 bytes of the CRC checksum from the compressed data size.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3613 212acab6-be3b-0410-9dea-997c60f758d6
2004-08-07 15:47:12 +00:00
..
7zip show meaningful error strings and not just numbers for compression errors 2004-05-08 17:40:29 +00:00
bzip2 - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
exehead Fixed the cause of bug #1004496 - Install with /NCRC hangs 2004-08-07 15:47:12 +00:00
zlib case changes for #include lines for cross compiling (Michiel Ephraim) 2004-06-11 11:24:09 +00:00
afxres.h - compiles without PSDK again 2004-01-30 22:04:10 +00:00
build.cpp - extended maximum binary data for WriteRegBin to 3 * NSIS_MAX_STRLEN 2004-06-25 19:53:05 +00:00
build.h - added BGFont that allows setting the background text font 2004-06-11 15:33:00 +00:00
cbzip2.h show meaningful error strings and not just numbers for compression errors 2004-05-08 17:40:29 +00:00
clzma.h hCompressionThread is not an handle on POSIX, casting added 2004-06-04 11:52:01 +00:00
compressor.h show meaningful error strings and not just numbers for compression errors 2004-05-08 17:40:29 +00:00
crc32.c - updated the makefiles and code to allow compliation with MinGW once again (some of patch #875485 by perditionc) 2004-03-12 20:43:54 +00:00
czlib.h show meaningful error strings and not just numbers for compression errors 2004-05-08 17:40:29 +00:00
DialogTemplate.cpp fixed unicode conversion with iconv 2004-07-08 18:32:27 +00:00
DialogTemplate.h fixed unicode conversion with iconv 2004-07-08 18:32:27 +00:00
exedata.cpp - First LZMA enhanced NSIS version - experimental 2003-11-24 00:08:58 +00:00
exedata.h - updated the makefiles and code to allow compliation with MinGW once again (some of patch #875485 by perditionc) 2004-03-12 20:43:54 +00:00
lang.cpp - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
lang.h - updated the makefiles and code to allow compliation with MinGW once again (some of patch #875485 by perditionc) 2004-03-12 20:43:54 +00:00
lineparse.h - updated the makefiles and code to allow compliation with MinGW once again (some of patch #875485 by perditionc) 2004-03-12 20:43:54 +00:00
Makefile fixed compatibility with gcc 3.3 and improved makefiles 2004-06-19 12:42:41 +00:00
makenssi.cpp 2.0->2.01 2004-06-25 11:19:17 +00:00
makenssi.dsp - compiles without PSDK again 2004-01-30 22:31:58 +00:00
makenssi.dsw - First LZMA enhanced NSIS version - experimental 2003-11-24 00:08:58 +00:00
Platform.h - added BGFont that allows setting the background text font 2004-06-11 15:33:00 +00:00
Plugins.cpp - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
Plugins.h - updated the makefiles and code to allow compliation with MinGW once again (some of patch #875485 by perditionc) 2004-03-12 20:43:54 +00:00
ResourceEditor.cpp fixed unicode conversion with iconv 2004-07-08 18:32:27 +00:00
ResourceEditor.h - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
ResourceVersionInfo.cpp - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
ResourceVersionInfo.h - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
script.cpp fixed handling of relative paths such as \file.ext in do_add_file 2004-08-06 21:29:03 +00:00
ShConstants.h - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
strlist.h fixed MMapBuf on POSIX 2004-06-19 11:44:03 +00:00
tokens.cpp converted RMDir back from SHFileOperation to the good old manual method 2004-08-06 17:03:07 +00:00
tokens.h added !execute 2004-08-06 11:29:28 +00:00
uservars.h - makensis should now compile on any POSIX compliment platform (Linux, *BSD, Mac OS X, etc.) 2004-03-29 20:21:00 +00:00
util.cpp fixed ${NSISDIR} on POSIX when makensis is called with an absolute path 2004-05-08 13:05:35 +00:00
util.h fixed ${NSISDIR} on POSIX when makensis is called with an absolute path 2004-05-08 13:05:35 +00:00