Daniel Scharrer
e4cb033877
Improve slice error messages
11 years ago
Daniel Scharrer
d8aeacb59c
Tweak more warnings and notices
11 years ago
Daniel Scharrer
809d425ec6
Warn on unused .bin files
...
Also add an option to disable this warning.
11 years ago
Daniel Scharrer
899b1a8071
[coverity] Prevent uninitialized crypto::hasher
12 years ago
Daniel Scharrer
c2b71a2813
Make private members private
12 years ago
Daniel Scharrer
d3e0a6fc9c
Remove obsolete #include
12 years ago
Daniel Scharrer
4124549598
Move exe filters into the stream namespace
12 years ago
Daniel Scharrer
45e38204ba
Doxygen: Fix broken \ref
12 years ago
Daniel Scharrer
7a3a9f2f24
Always use a space between 'template' and '<'
12 years ago
Daniel Scharrer
3b881b75bd
Use \file in Doxygen file documentation
12 years ago
Daniel Scharrer
3c1c73f39f
Whitespace
12 years ago
Daniel Scharrer
aa444bcfb9
Fix warnings with older Boost version
...
Apparently boost::size(array) used to be signed :(
13 years ago
Daniel Scharrer
43507ffac9
Rename util.hpp to math.cpp
...
And get rid of ARRAY_SIZE completely.
13 years ago
Daniel Scharrer
26989e65bd
Replace ARRAY_SIZE with boost::size where possible
...
Remaining uses need a constexpr value.
13 years ago
Daniel Scharrer
bdba4788b4
Update cpplint.py to version 0.0.3
13 years ago
Daniel Scharrer
0648167cad
Abort early if we could not open slice files
...
This changes some manual error checks to exceptions, allowing for better
error messages.
13 years ago
Daniel Scharrer
7d7e78d83e
Tweak error messages
13 years ago
Daniel Scharrer
b87d69182a
Fix an infinite loop with truncated LZMA streams
13 years ago
Daniel Scharrer
d2cf3bd7f8
Fix documentation typos and bad references
13 years ago
Daniel Scharrer
9b6502061a
Update copyright lines in files changed this year
13 years ago
Daniel Scharrer
08f5036ec7
Cleanup loading functions
...
- Remove configure-time endianness check
(replaced by run-time check to be optimized out by the compiler)
- Move loading functions into the util namespace
- Only keep the setup header entries we actually need
13 years ago
Daniel Scharrer
ac1f40344e
Fix debug build
13 years ago
Daniel Scharrer
7c55c2ff7c
Fix C++11 build
13 years ago
Daniel Scharrer
b658e33b1b
Fix references in Doxygen documentation
13 years ago
Daniel Scharrer
ab0d0a89fa
Add more documentation to src/stream/checksum.hpp
13 years ago
Daniel Scharrer
2f8045127c
Add more documentation to src/stream/exefilter.hpp
13 years ago
Daniel Scharrer
c1a8afaef2
Add more documentation to src/stream/lzma.hpp
13 years ago
Daniel Scharrer
8761518b6f
Add more documentation to src/stream/slice.hpp
13 years ago
Daniel Scharrer
b7282978ea
Add more documentation to src/stream/block.hpp
13 years ago
Daniel Scharrer
6618f94a82
Avoid boost::shared_ptr
...
If possible, use std::unique_ptr instead (or std::auto_ptr for C++03)
13 years ago
Daniel Scharrer
176fbf0ac4
Add more documentation to src/stream/chunk.hpp
13 years ago
Daniel Scharrer
f6f8fe46e9
Fix extracting large installers with 32-bit builds
...
Or more precisely, installers with compressed chunks or output files
larger than std::streamsize.
13 years ago
Daniel Scharrer
a795d473db
Fix issues with Unicode filenames under Windows
...
Also, only open the main setup file once.
13 years ago
Daniel Scharrer
2e5e4a5aec
Fix Doxygen warnings due to missing lzma defs
13 years ago
Daniel Scharrer
df8c2beae2
Fix style warnings
13 years ago
Daniel Scharrer
24b71da46f
Fix MSVC 9.0 warnings
13 years ago
Daniel Scharrer
1a986a8709
Fix MSVC 9 build
13 years ago
Daniel Scharrer
e656af214e
Mark size_t -> std::streamsize conversions
13 years ago
Daniel Scharrer
bb96f1294c
[style] Make single-argument constructors explicit
13 years ago
Daniel Scharrer
1b2a62b714
Update copyright lines for files changed this year
13 years ago
Daniel Scharrer
ad489dac66
Remove redundant inline specifiers
13 years ago
Daniel Scharrer
11cc076cca
Prefix configuration defines with INNOEXTRACT_
...
This is to prevent clashes with libraries whose authors should be
lynched.
Also use #cmakedefine01 instead of #cmakedefine as to prevent bugs
caused by mispelled configuration checks.
13 years ago
Daniel Scharrer
a54b579cc3
Add CMake options to disable custom compiler flags
...
* SET_WARNING_FLAGS for warning options (don't affect binaries)
* SET_OPTIMIZATION_FLAGS for compiler & linker optimization options
Also, re-enable some warnings that were disabled and instead suppress
them for the individual occurences.
14 years ago
Daniel Scharrer
f96d8d2311
Rename src/{version => release}.*
...
Otherwise Doxygen cannot differentiate between src/version.hpp and
src/setup/version/hpp.
14 years ago
Daniel Scharrer
7439daba3d
Always use innoextract, never Inno Extract
14 years ago
Daniel Scharrer
0d17b5a121
Document loader::offsets
14 years ago
Daniel Scharrer
8b0010d96d
Work around warnings in older gcc versions.
14 years ago
Daniel Scharrer
e5f522deb3
Excluded unneeded sources from build.
14 years ago
Daniel Scharrer
1b84a4df8e
Fix some ekopath errors.
14 years ago
Daniel Scharrer
d4d80ab6a4
Add support for older boost::filesystem versions.
14 years ago