144 Commits (20dfab80369d2531e63821c7e22ec532c6d6314d)

Author SHA1 Message Date
Rosen Penev 1b9b77c51f clang-tidy: add ending namespace comments
Found with google-readability-namespace-comments

Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev 8337462032 clang-tidy: use empty() instead of comparing size
Found with readability-container-size-empty

Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev 8128716287 clang-tidy: use = default
Found with modernize-use-equals-default

Ran through git clang-format

Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
tbeu bf0d8114c9 #525: Update comment and fix variable name 4 years ago
tbeu 94420ab591 Remove custom rwlock in favor of `std::mutex` of C++11
Current design on Windows was broken anyway, since legacy class `RWLock` does not implement a proper rwlock (shared read and exclusive write)

Once we are allowed using C++14 features, we can replace the `std::mutex` by `std::shared_timed_mutex` and the read-access locks by `std::shared_lock`.
Once we are allowed using C++17 features, we can replace the `std::mutex` by `std::shared_mutex` and the read-acces locks by `std::shared_lock`.
4 years ago
Rosen Penev 4ceb325c8f clang-tidy: range for loop conversions
Found with modernize-loop-convert

Ran through git clang-format.

Also removed several questionable loops and replaced with simpler
algorithms.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Díaz Más 83dda6ccd7 Fix warnings related to -Wdeprecated-copy 4 years ago
Luis Díaz Más 0bbaa6eff3 cpp: Replace auto_ptr by unique_ptr 4 years ago
Robin Mills d632988bbd Massive code prolog cleanup. 4 years ago
clanmills bf1be5cb50 fix_1473_LocationShown 4 years ago
Robin Mills e887b6487f fix_1393_iptc_tags_web_0.27 5 years ago
clanmills 3ee25009ee fix_1033_0.27 5 years ago
Luis Díaz Más 113136e134 Replace DEBUG with EXIV2_DEBUG_MESSAGES
Fixes #926
6 years ago
Luis Díaz Más 603692a1d8 Copyright to Exiv2 authors 7 years ago
Dan Čermák 316548d2de Fix shadowing issues
- renamed variables that were shadowing a previously defined variables
7 years ago
Dan Čermák 2bf89f4854 Store pointers to Impl classes in auto_ptr
Pimpl class Impl is stored in raw pointers which are allocated on the heap in
the constructor. However, the constructor can throw an exception resulting in a
memory leak as the destructor is **not** invoked.
=> A smart pointer is however properly deallocated.
7 years ago
Luis Díaz Más bf7047a71b clang-format XmpKey code 7 years ago
HumanDynamo 22a0b32c01 Fix typo of Xmp.video.AspectRatio's value type 7 years ago
Dan Čermák efe2ccdcb6 Replaced all hardcoded error codes with ker... constants 7 years ago
tbeu 5b5987a596 Remove obsolete EXIV2_RCSID 8 years ago
tbeu 5df8b01b77 Remove obsolete svn revision 8 years ago
clanmills 935421c855 Refactoring autotools to support ADOBE_XMPSDK (Work in Progress) 8 years ago
Robin Mills 192a2a83cf #1279 Cleaned up doxygen warnings for doc and website. 8 years ago
Robin Mills 6d5c2c3256 Getting ready to release v0.26 8 years ago
Robin Mills 54cfc47346 class RWLock should not be in the Exiv2::Internal namespace 8 years ago
tbeu d02560da36 Remove trailing blank from translation string 9 years ago
tbeu 26a94799f1 Fix encoding 9 years ago
Robin Mills 50def5c02d #1189 Code change provided by private email from Taras. Thank You Taras. 9 years ago
asp 1a8f8f6259 #1190 nested CRS properties from Darktable & Exiftool 9 years ago
asp 8acee2a341 #1190 additional CRS properties from Darktable & Exiftool 9 years ago
asp c8a400e1c5 #1190 Add crss XMP namespace and properties 9 years ago
asp a5bd6d84ce #1193 XMP Specification November 2014 updates 9 years ago
Robin Mills b15a401569 #1187 Thank You to Taras for the patch. 9 years ago
Andreas Huggel f5eb9b50a4 #1116: Register missing namespaces (audio, video), changed xapG to xmpG in accordance with the XMP specs. 10 years ago
asp 469b2e6df0 #1111 Deprecated NOT Depreciated. ExifEX typo. 10 years ago
Robin Mills 6767878fb8 #1116. Fix submitted. 10 years ago
Robin Mills ed2751612d #640 Public API to reveal all namespaces known to Exiv2 and XMPsdk is XmpProperties::registeredNamespaces(Exiv2::Dictionary&) 10 years ago
asp 89fd2149c6 #1093 ExifEX fixed typo missing comma 10 years ago
asp 3ec3708f94 #1093 ExifEX for XMP namespace and properties 10 years ago
asp 699671605b #1085 typos. Thanks Anders Jonsson! 10 years ago
asp b27a8e3288 Typos in XMP property labels and descriptions 10 years ago
Andreas Huggel fd80993ab0 Updated copyright notice. 10 years ago
asp 0b4e20cccd website: re-order tags, document nested XMP properties 10 years ago
tbeu c1a4c3383d refs #1063: Avoid encoding problems 10 years ago
asp 9ad8a0b4ee #1063 Add GPano namespace, XMP properties and doc template 10 years ago
asp 83fa056b57 #1059 Add ACDSee namespace and XMP properties 10 years ago
asp a19de407ec #937 Darwin Core 2015-03-19 schema update, plus doc template for same 10 years ago
asp 1a5e6b6c6e #784 doc template for lr schema 10 years ago
asp 8ed1b162a8 #946 Changed Xmp.MPReg.PersonLiveCID to PersonLiveIdCID 10 years ago
Robin Mills e13b939ae6 #784. Change requested by Alan (typos). 10 years ago