Commit Graph

5919 Commits

Author SHA1 Message Date
Luis Díaz Más
7485bb54d7 Create function getProcessPath and add unit test for it
Debugging: Relative and Absolute path alternatives
2018-11-11 12:27:26 +01:00
Luis Díaz Más
3009cc4c0c Fix definition of EXV_ENABLE_NLS 2018-11-11 12:27:26 +01:00
Luis Díaz Más
e20329b8e0 Remove EXV_HAVE_DLL and disable C4251 always on msvc. 2018-11-11 12:27:26 +01:00
Luis Díaz Más
307cb27d31 Move find_package(MSGFMT) to po/CMakeLists.txt.
We do not want to find the package unless the PO option is enabled.
2018-11-11 12:27:26 +01:00
Luis Díaz Más
274ef04f7e CMake: Proper way to require c++98 standard 2018-11-08 17:26:02 +01:00
Luis Díaz Más
417ad89e4b Pass argument by const reference 2018-11-07 23:17:26 +01:00
Luis Díaz Más
2203dce828 Fix compilation in clang 2018-11-07 23:17:26 +01:00
Luis Díaz Más
59ba209fe8 Move BlockMap to .cpp file (Remove it from API)
- Also make some BlockMap methods const
2018-11-07 23:17:26 +01:00
Luis Díaz Más
fab770887b Initialize member variables not initialized in the constructor 2018-11-07 23:17:26 +01:00
Luis Díaz Más
20a29cc9c4 Initialize variable in constructor initialization list 2018-11-07 23:17:26 +01:00
Luis Díaz Más
58a96d5908 Fix - Exception thrown in function that was declared not to throw 2018-11-07 23:17:26 +01:00
Luis Díaz Más
cd09cda6ff Clarify calculation precedence for >> and ? 2018-11-07 23:17:26 +01:00
Luis Díaz Más
2d1e1fe6ef Reduce the scope of variables 2018-11-07 23:17:26 +01:00
Luis Díaz Más
dc7eb5008b Add explicit to constructors with 1 argument 2018-11-07 23:17:26 +01:00
Luis Díaz Más
2ea9039879 Adapt fujifilm regression tests 2018-11-07 12:56:23 +01:00
Luis Díaz Más
1620198568 Update fujiColor tag with descriptions for new Fujifilm monochrome modes 2018-11-07 12:56:23 +01:00
Robin Mills
ac951622f4 Update DateTimeOriginal in NEF images 2018-11-06 19:28:11 +01:00
Luis Díaz Más
8026e39d66 CI: Update conan version to 1.9.0 2018-11-06 17:42:53 +01:00
Luis Diaz Mas
b07c480a0a Add regression test for #511 2018-11-06 14:40:36 +01:00
Luis Díaz Más
ae49250942 Check in Image::printIFDStructure if seek and reads are OK 2018-11-06 14:40:36 +01:00
Luis Díaz Más
59013f2e2f Formatting code 2018-11-06 14:40:36 +01:00
Luis Diaz Mas
b7c71f3ad0 PSD: enforce Length of image resource section < file size 2018-11-06 13:17:35 +01:00
Luis Diaz Mas
6896693251 PSD: Use Safe::add for preventing overflows in PSD files 2018-11-06 13:17:35 +01:00
Luis Diaz Mas
b6bc4262c4 Add regression test for #426 2018-11-06 13:17:35 +01:00
Luis Díaz Más
244f00bf3a CMake: Do not add conan global compiler flags
+ Add conan-gtest compile definitions for the unit_tests target
2018-11-06 08:02:33 +01:00
Luis Diaz Mas
ea5ae1b94c CMake: Do not use project(DESCRIPTION) (only available from CMake 3.9) 2018-11-05 19:28:29 +01:00
Luis Díaz Más
933ce589a6 Fix infinite loop in getopt.cpp
Note that the getopt code was looping forever when one of the argument
options was incorrect. Example:
./exiv2 -A 20:00:00 -Y 2018 -O 11 -D 01 ad myImage.tiff
2018-11-04 20:50:48 +01:00
Luis Díaz Más
09ad415f1f CMake: Define PROJECT_DESCRIPTION 2018-11-03 09:37:32 +01:00
Luis Díaz Más
bc215c01a2 CMake: move CMake definitions to the main cmake file
Note that the reason to do that is to make PACKAGE_URL variable visible when
the exiv2.pc is generated.
2018-11-03 09:37:32 +01:00
Luis Díaz Más
46e6ced607 pkg-config file - paths depending on + Fix version 2018-11-03 09:37:32 +01:00
Luis Díaz Más
afc1a1e526 Install exiv2.pc into prefix/lib/pkgconfig 2018-11-02 13:53:04 +01:00
Luis Díaz Más
c87749a5e2 Configure exiv2.pc file and install it into share 2018-11-01 22:20:27 +01:00
Luis Diaz Mas
f9389c4f1c Rename exiv2.pc.cmake to exiv2.pc.in 2018-11-01 22:20:27 +01:00
Robin Mills
b608ad9fdd Restore exiv2.pc in the mix (#497) 2018-11-01 22:20:27 +01:00
Luis Díaz Más
8b877d6ed6 SOVERSION is VERSION_MINOR as in 0.26 2018-11-01 17:40:39 +01:00
Luis Diaz Mas
611d6c7bbc CMake: Move uninstall code to mainSetup 2018-10-30 15:26:23 +01:00
Luis Diaz Mas
77369dcb72 Remove deprecated sections from WORK-IN-PROGRESS 2018-10-30 15:26:23 +01:00
Luis Diaz Mas
9733863030 Remove experimental approach to handle new XMPSDK versions
Note that the way to bring a newer version of XMP is by using conan.
2018-10-30 15:26:23 +01:00
Luis Diaz Mas
8b68afd4be Remove xmp Makefile. Now it is always handled by CMake 2018-10-30 15:26:23 +01:00
Luis Diaz Mas
4afb61411c Remove xmp visibility flags. Already done in cmake/mainSetup.cmake 2018-10-30 15:26:23 +01:00
Luis Diaz Mas
f7fb146389 Add EXIV2_TEAM_PACKAGING cmake variable to add CPack configuration 2018-10-30 15:26:23 +01:00
Luis Díaz Más
c34c545e31 Change back the library name to exiv2. Generate PDBs in CURRENT_BINARY_DIR.
We need to specify where to generate the PDB so that it does not clash with the PDB file generated
for the exiv2 application.
2018-10-30 15:26:23 +01:00
Luis Díaz Más
8d5d453c13 Use the MSYS CMake variable to determine when to use localtime.c 2018-10-30 15:26:23 +01:00
Luis Díaz Más
bc1c17fd78 Add back localtime.c implementation for MinGW 2018-10-30 15:26:23 +01:00
Robin Mills
609951e1d7 Fix categorize.py to handle .DS_Store 2018-10-30 15:26:23 +01:00
Robin Mills
a099f2440a Man page update to describe the configuration file. 2018-10-26 17:47:15 +02:00
Robin Mills
1cbebfd12f Removed documentation references to contrib/Qt 2018-10-26 17:47:15 +02:00
Robin Mills
e2bc0af884 Remove Contrib/Qt which applies to MinGW msys/1.0 which is obsolete. 2018-10-26 17:47:15 +02:00
Robin Mills
a3bdd0283b Almost there. Removing contrib/build/msvc and other obsolete stuff. 2018-10-26 17:47:15 +02:00
Robin Mills
c84a11f8bf More corrections (that's it for tonight). 2018-10-26 17:47:15 +02:00