Commit Graph

5788 Commits

Author SHA1 Message Date
Luis Díaz Más b78d85c9bb Set default visibility to hidden 2018-09-14 13:20:08 +02:00
Luis Díaz Más a0e7b7490f Add MSVC definitions back that are still needed 2018-09-14 07:43:21 +02:00
Luis Díaz Más 812762cf5a Remove usage of CPLUSPLUS11 2018-09-14 07:43:21 +02:00
Luis Díaz Más 78c0efeaef Remove unused c++11 stuff from config.h 2018-09-14 07:43:21 +02:00
Luis Díaz Más 5c0a3b9786 Remove unused definitions from config.h 2018-09-14 07:43:21 +02:00
Luis Díaz Más 0da42d0399 Remove useless header inclusions from config.h 2018-09-14 07:43:21 +02:00
Luis Díaz Más a6aeadc26b Remove unused definitions for MSVC 2018-09-14 07:43:21 +02:00
Luis Díaz Más ab6aac054a Remove deprecated code from version source files 2018-09-14 07:43:21 +02:00
Luis Díaz Más 1871ce5acd Remove 'version.hpp' inclusion from places where it is not needed
By removing the inclusion from types.hpp we avoid lots of recompilation
of source files.
2018-09-14 07:43:21 +02:00
Luis Díaz Más 10a6e6f96c Adapt output in exiv2-test.out 2018-09-14 07:43:21 +02:00
Luis Díaz Más d46f7a8746 Remove deprecated stuff from config.h.cmake 2018-09-14 07:43:21 +02:00
Luis Díaz Más e5bcabd026 Do not print hexadecimal version value when running exiv2 --version 2018-09-14 07:43:21 +02:00
Luis Díaz Más 808de65c37 Use CMake PROJECT_VERSION components in version files 2018-09-14 07:43:21 +02:00
Luis Díaz Más 5eb692d536 CPack: Add tweak number. Now packages include the tweak number in the name 2018-09-14 07:43:21 +02:00
D4N ae0bfa44df Merge pull request #180 from Exiv2/disable-printStructure
Disable printStructure()
2018-09-13 16:30:18 +02:00
Dan Čermák 19bb57ff25 Add reproducer for #262 to the test suite 2018-09-13 11:18:29 +02:00
Luis Díaz Más 2b74ad4feb Default initialyze DataBuf::pData_ so that valgrind does not complain 2018-09-13 11:18:29 +02:00
Dan Čermák 67ec90bdab Fix switch value in BigTiffImage::readData
This function extracts a 2, 4 or 8 byte integer from the image and
swaps it according to the current setting. However, it was implicitly
assuming, that it reads the same amount from the image is is
requested.
If that is not the case, e.g. if 8 bytes are requested but
only 4 are read
=> result is created via byteSwap8() which reads 8 bytes
   !but 4 of those are uninitialized!
Using the actually read size fixes this problem.
2018-09-13 11:18:29 +02:00
Dan Čermák ecf955812d Replace reachable assertions with enforce in BigTiffImage::readData 2018-09-13 11:18:29 +02:00
Dan Čermák b3199a0720 Fix division by zero in BigTiffImage::printIFD
This fixes #262
2018-09-13 11:18:29 +02:00
Dan Čermák 03799c75e1 [testsuite] Add support for binary output to check_no_ASAN_UBSAN_errors 2018-09-13 11:18:29 +02:00
Dan Čermák 4090ca475f [testsuite] disable bugfixes-test.sh 2018-09-13 11:18:29 +02:00
Dan Čermák 75415693d8 [testsuite] Update testsuite after printStructure deletion 2018-09-13 11:18:29 +02:00
Robin Mills afb98cbc6e Allocate correct amount of memory for the ICC profile 2018-09-13 11:18:29 +02:00
Robin Mills 8ff26931e3 Do not use Image::printStructure() when reading images as this causes security issues. 2018-09-13 11:18:29 +02:00
Robin Mills 90305cee1e Fix in exiv2-test.sh for Cygwin 2018-09-13 10:58:08 +02:00
Robin Mills b6a8d39613 Ensure MSYS is detected in functions.source 2018-09-12 20:24:54 +02:00
Luis Díaz Más f06b69fa56 CPack: ignore files for generating the sources tarball 2018-09-12 19:22:31 +02:00
Luis Díaz Más 92b5c37695 CPack: Intructions about how to use cpack 2018-09-12 19:22:31 +02:00
Luis Díaz Más 8a3f2606cf README-CMAKE transformed in Markdown file + Update info 2018-09-12 19:22:31 +02:00
Luis Díaz Más e75731f8c2 README.md - use markdown headers 2018-09-12 19:22:31 +02:00
Luis Díaz Más 07f63003b7 COMMERCIAL changes 2018-09-12 19:22:31 +02:00
Luis Díaz Más 84e3e8a73a Copyright changes 2018-09-12 19:22:31 +02:00
Luis Díaz Más d5001f8929 Modify exiv2-test.out to adapt it to the changes 2018-09-12 19:22:31 +02:00
Luis Díaz Más 1bdbb86b0c Fix warning about implicit conversion to bool 2018-09-12 19:22:31 +02:00
Luis Díaz Más dba48ac3d9 Fix warning on VS2008 2018-09-12 19:22:31 +02:00
Luis Díaz Más 085d8a309a Remove COMMERCIAL Cmake variable 2018-09-12 19:22:31 +02:00
Luis Díaz Más 2afba9b127 Remove useless cmake information message 2018-09-12 19:22:31 +02:00
Luis Díaz Más 5324ac8c0e Move CMake variables to the file where they are used 2018-09-12 19:22:31 +02:00
Luis Díaz Más 603692a1d8 Copyright to Exiv2 authors 2018-09-12 19:22:31 +02:00
Luis Díaz Más 48e0b1d0c1 Remove obsolete lsm file 2018-09-12 19:22:31 +02:00
Luis Díaz Más 19d9ae844b Remove hardcoded CURL_STATICLIB definition in config.h 2018-09-12 19:22:31 +02:00
Luis Díaz Más a6d82633c3 Enable WARNINGS_AS_ERRORS in CI jobs.
- Move the settings to other cmake file. This will not be used for XMP code
- Disable WARNINGS_AS_ERRORS for VS2008 and VS2010
2018-09-12 19:22:31 +02:00
Luis Díaz Más c4cc019dff Hide -Wunused-variable issues by using the UNUSED() macro 2018-09-12 19:22:31 +02:00
Luis Díaz Más 94375034e6 Fix -Wsign-compare issues 2018-09-12 19:22:31 +02:00
Luis Díaz Más 320e186f44 Fix -Wmaybe-uninitialized warnings 2018-09-12 19:22:31 +02:00
Luis Díaz Más 18ded9ccf3 Use static version of libcurl.
Note that this will simplify the packaging/deployment
2018-09-12 19:22:31 +02:00
Luis Díaz Más f47b0546ac Make clear separation between linker and compiler flags 2018-09-12 19:22:31 +02:00
Luis Díaz Más e3a75ede85 Disable verbosity in make call 2018-09-12 19:22:31 +02:00
Luis Díaz Más 0bfa0168df Cleanup some of the PACKAGE_XXX variables and rely in the ones given by the project() command 2018-09-12 19:22:31 +02:00