Commit Graph

160 Commits

Author SHA1 Message Date
Michał Walenciak
ddb87fe0cf Moving static tagName() into Image class to prevent multithread crashes.
static variables inside of tagName() were not protected against multithread access.
It could cause a crash in case of simultaneous initialization of map of tags.
2017-09-01 18:29:51 +02:00
Robin Mills
afba52e042 Remove include tags_int.hpp from include/exiv2/*video.hpp files 2017-08-18 13:52:05 +01:00
Luis Diaz Mas
6be5278dd2 Fix inclusion of file 2017-08-18 13:55:45 +02:00
Luis Díaz Más
1c03767391 Move inclusion of private header from .hpp to .cpp (not needed in the .hpp) 2017-08-18 13:55:45 +02:00
clanmills
935421c855 Refactoring autotools to support ADOBE_XMPSDK (Work in Progress) 2017-08-15 20:00:09 +01:00
clanmills
62d24d3c77 Correction to previous commit. 2017-08-12 14:53:10 +01:00
clanmills
2e816165ea Changes to autotools to support C++11 (work in progress) 2017-08-12 14:48:38 +01:00
clanmills
df53123cfb Restoring exv_msvc.h for use by msvc/exiv2/libexiv2.vcproj 2017-08-11 15:45:50 +01:00
Luis Díaz Más
ea0c4899ff Remove exv_msvc.h. It has the same content than exv_conf.h and we were getting lot of warnings when compiling with MSVC 2017-08-09 23:05:06 +02:00
Luis Diaz Mas
22efdffd1d Use #ifdef instead of #if for EXV_HAVE_REGEX 2017-08-08 22:15:17 +02:00
Luis Diaz Mas
8c323cad04 Remove EXV_HAVE_STDINT_H definition that was causing warnings 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
db5ce5ed82 Remove few unused variables declared in CMakeChecks.txt 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
367d3b8a1e Remove unused HAVE_WCHAR_H variable 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
2887a0dbad Remove unused HAVE_VPRINTF variable 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d85a7c6751 Remove unused HAVE_SYS_TIME_H and TM_IN_SYS_TIME variables 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1a34a55383 Handle HAVE_STRINGS_H variable in the new cmake file 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
bfb849859a Remove unused variable HAVE__BOOL 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
72e12cdbf2 Remove unused variable HAVE_REALLOC 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d8ada323e3 Remove unused MALLOC variables 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
09fc98eebf Handle all the PACKAGE_XXX variables in the new cmake file 2017-08-08 21:58:45 +02:00
Luis Diaz Mas
485891b991 Remove unused definition HAVE_ALARM 2017-07-07 17:26:15 +02:00
clanmills
a9c9e8ff8e Remove svn_version.h 2017-06-06 15:33:50 +01:00
Robin Mills
bf473ae718 #1292 Dimitri: Thank You for reporting this and providing the patch. 2017-04-26 14:09:58 +00:00
Robin Mills
559ace375b #1291 Reverting change in r4763 relating to windows.h as they break the Cygwin build. Retain changes in exiv2/exiv2.hpp and exv_msvc.h 2017-04-23 19:29:19 +00:00
Robin Mills
f36cccefa2 #1291 include header simplification 2017-04-23 17:31:57 +00:00
Robin Mills
fb24a572c6 #1291 Thank you to T Modes for reporting this and providing this patch. 2017-04-23 16:28:01 +00:00
Robin Mills
73572aa54d #1291 Fix submitted. Thank You to T Modes for reporting this issue. 2017-04-23 11:57:05 +00:00
Robin Mills
67859f4f4e #1175 I'm going to accept the recommendation to change BasicIo::size() to return size_t. This passes the test suite. The only "ripple" outside of basicio is to iotest.cpp. This change enables several casts to be removed. 2017-04-19 17:03:54 +00:00
Robin Mills
73047ce568 #1279 Correction to r4748 which broke the CMake build. 2017-03-27 09:04:12 +00:00
Robin Mills
54408bac2f #1279 Move src/ini_int.hpp to include/exiv2/ini.hpp to reveal class Exiv2:INIReader in API 2017-03-26 20:49:54 +00:00
Robin Mills
192a2a83cf #1279 Cleaned up doxygen warnings for doc and website. 2017-03-16 18:13:12 +00:00
Robin Mills
199820576d #1279 Work in Progress: API Documentation (doxygen) 2017-03-16 09:09:31 +00:00
Robin Mills
11993b3b55 #1271 Thanks to Ben for reporting this and providing the patch. 2017-03-15 21:30:55 +00:00
Robin Mills
85eb0da9d1 #1279 Bump EXIV2_MINOR_VERSION in include/exiv2/version.hpp 2017-03-14 12:11:45 +00:00
Robin Mills
6d5c2c3256 Getting ready to release v0.26 2017-03-08 20:42:28 +00:00
Robin Mills
54cfc47346 class RWLock should not be in the Exiv2::Internal namespace 2017-03-07 21:30:05 +00:00
Robin Mills
2ebacb6b0b #1272 Use in-memory temporary files. 2017-03-05 17:42:12 +00:00
Robin Mills
9f06ff2971 #1272 Submitting modified version of Ben's patch. 2017-02-15 20:53:58 +00:00
Robin Mills
5392ada8f4 #1273 Thanks to A Wilcox for reporting this and providing the patch. 2017-01-21 11:53:53 +00:00
Robin Mills
81265684f0 #1108 Fixed bugs in printStructure(kpsRecursive) handling of RATIONAL data. 2016-11-12 22:08:10 +00:00
Robin Mills
0c57b55035 #1230 Fix msvc build breaker when building using configure.bat -W (with WebReady) 2016-11-03 12:26:28 +00:00
Robin Mills
03ca00fc1e #1244. Correction to r4637. Added bigBlock_(NULL) to BasicIo::BasicIo(). 2016-10-17 19:24:34 +00:00
Robin Mills
a057af1616 #1244. Removing experimental APIs introduced by r4637. I submitted those APIs just to retain the code somewhere. I have no plan to release such as API. 2016-10-17 16:32:58 +00:00
Robin Mills
f5956d5db2 #1230 Fixes to read tiff with web-ready. Includes the BasicIo expiremental API readUnmarked() and markRead() which I will remove later. 2016-10-17 15:48:42 +00:00
Robin Mills
774f96094c #1243 Work-in-progress on iccProfile related code. 2016-10-15 08:51:19 +00:00
Robin Mills
163f3ce7f1 #1243 Work-in-progress on writing ICC profiles. Fixed elusive issue in exiv2 -pS foo.jp2 2016-10-14 12:44:41 +00:00
Robin Mills
05f56e95af #1242 Issue warning when we encounter erroneous Exif\0\0 in the Exif UUID box. 2016-10-14 10:26:11 +00:00
Robin Mills
699e1c744e #1243 Work in progress. Implemented jp2image::printStructure. Still to add iccProfile support to jp2image::writeMetadata() 2016-10-12 20:24:27 +00:00
Robin Mills
e922a066be #1230 Fix cygwin buildbreaker. 2016-10-05 19:48:05 +00:00
Robin Mills
5282bc2120 #1230 More changes to pacify MinGW (the nightmare environment). 2016-10-05 12:10:06 +00:00