357 Commits (89e66ffd37893100a7bebbd6e4d23d2cc9d901b1)

Author SHA1 Message Date
Robin Mills 7e55f5d5be
Merge branch '0.27-maintenance' into http_iotest_0.27 5 years ago
clanmills 5aa09915ea Documentation update. Fixed typo in comment in functions.source 5 years ago
clanmills 7956aa0ad9 See #1029 Added option to samples/iotest.cpp to specify blocksize for remote copy. 5 years ago
Robin Mills 3d0e05f40d
Merge branch '0.27-maintenance' into http_iotest_0.27 5 years ago
clanmills c0ec4cf6a4 Polishing iotest.sh by moving functions start/closeHttpServer to functions.source. Updated documentation. 5 years ago
clanmills 037849ea9e Add optional parameter to iotest.cpp to create the input file by copying from a remote location. 5 years ago
clanmills e15c483e29 Use toString() instead of value() to write to std::cout. https://github.com/Exiv2/exiv2/issues/901#issuecomment-627872855 5 years ago
clanmills 43b06b6814 Don't allow binary into the output stream! 5 years ago
Robin Mills a1abe21a71 Discussion: https://github.com/Exiv2/exiv2/issues/1200#issuecomment-623975537 5 years ago
clanmills 8f5b740270 put them back. 5 years ago
clanmills 79b37ec3aa Putting geotag.cpp back into the product (git strikes again) 5 years ago
Robin Mills cd9ee99567
Delete geotag.cpp 5 years ago
clanmills 63a13e8620 Adding option -DEXIV2_BUILD_USE_C++11 5 years ago
clanmills d994161e80 Added option -remove to samples/geotag.cpp 5 years ago
clanmills 759ce9fffe fix_1046_sample_geotag Take advantage of fix to #1046 in samples/geotag.cpp 5 years ago
Robin Mills df04671976 Enforce cxx_std_98 in samples, unit_tests, and exiv2 application (to eliminate 2305 GCC unique_ptr warnings) 5 years ago
Robin Mills f7c14e62fb taglist_unexpected_arg_0.27 5 years ago
Luis Diaz Mas 215099e977 Fix in largeiptc-test 5 years ago
clanmills 13565be3d2 Change for solaris. 5 years ago
clanmills e62bd8b94e fix_1158_0.27 5 years ago
clanmills 0eabfc4053 Adding CPP changes 5 years ago
Robin Mills 7844b11e4b
[xmpsdk] Add XMP Initialisation/Cleanup code to all main() programs
- update documentation
- Removed redundant calls to Exiv2::XmpParser::terminate() (legacy of our
  discusssion with @tester0077).
- this fixes #976
6 years ago
Luis Díaz Más 398139ec54
Usage of EXIT_SUCCESS and EXIT_FAILURE 6 years ago
Luis Díaz Más 23eb91aa6e
Replace for-loop with while to improve readability.
Note that I also moved the std::string out of the loop so that we do not
need to allocate/deallocate the string several times.
6 years ago
clanmills 34f10994fb
fix 987: Added options all and ALL to samples/taglist 6 years ago
Luis Díaz Más 113136e134 Replace DEBUG with EXIV2_DEBUG_MESSAGES
Fixes #926
6 years ago
Robin Mills 0a47d93ccf Add README-SAMPLES.md and remove exiv2samples.1 (#921)
* Add README-SAMPLES.md and remove exiv2samples.1
* Remove samples man page from CMake
* Add all sample programs to Doxygen.
* Adding links to source code on exiv2.org

Authored-By: Robin Mills <robin@clanmills.com>
Authored-By: Luis Díaz Más <piponazo@gmail.com>
6 years ago
Luis Díaz Más f05d100579 CURL lib and include directories private for exiv2lib
(cherry picked from commit 5d64a0b11c5a45dd9d58c56e946301f3f98942a7)
6 years ago
Luis Díaz Más 85c27ea3b4 Link geotag sample against exiv2-xmp 6 years ago
Luis Díaz Más 4fa2bc7008 Propagate CURL linkage when it is enabled 7 years ago
Luis Diaz Mas 6f8d8e3da6 cleanup header inclusions in API 7 years ago
Luis Díaz Más 4ed5bdc78b CMake: Supress MSVC PDB warnings 7 years ago
Robin Mills 89375979d8 https://github.com/Exiv2/exiv2/issues/555
I have restored the Macro EXIV2_TEST_VERSION in include/exiv2/version.hpp
I have added an option --version-test to exifprint.cpp to test/validate EXIV2_TEST_VERSION works as documented.
Version strings in Exiv2 v0.27 and later have a fourth digit to indicate the pre-release number of the build.
Pre-release builds should never be used for production purposes.
7 years ago
Luis Díaz Más e20329b8e0 Remove EXV_HAVE_DLL and disable C4251 always on msvc. 7 years ago
Luis Díaz Más 2d1e1fe6ef Reduce the scope of variables 7 years ago
Luis Díaz Más dc7eb5008b Add explicit to constructors with 1 argument 7 years ago
clanmills 4a1d0962fc Fix samples/tags.cpp to call ExifTags::taglist() (https://github.com/Exiv2/exiv2/issues/465) 7 years ago
Robin Mills 12d44f8f17 Fix https://github.com/Exiv2/exiv2/issues/468 7 years ago
Luis Díaz Más c43d998457 Fix cppcheck issues: passedByValue 7 years ago
Luis Díaz Más 989acd18c7 Fix cppcheck issues: uninitMemberVar & uninitVar 7 years ago
Robin Mills 8b9cbc5888 Update taglist sample with more functionality 7 years ago
Luis Díaz Más 18690f4c54 Provide default and copy constructor for AnyError 7 years ago
Luis Díaz Más 2afba9b127 Remove useless cmake information message 7 years ago
Luis Díaz Más 603692a1d8 Copyright to Exiv2 authors 7 years ago
Luis Díaz Más 320e186f44 Fix -Wmaybe-uninitialized warnings 7 years ago
Luis Díaz Más 2698490584 Delete CRW samples that were not compatible with MinGW 7 years ago
clanmills 3c42fdddeb Fix include <exiv2/exiv2.hpp> to include exiv2/config.h (and consequential changes)
Fix cltest.cpp and version.cpp to report MSVC 2017 in which _MSC_VER == 1910
7 years ago
Robin Mills 6f5c339859 Fix getopt-test to build on MSVC (which does not have unistd/getopt()) 7 years ago
Robin Mills 74bc0e0535 Changes for cross-platform getopt 7 years ago
Luis Diaz Mas a9c9451588 Remove localtime.c and any other trick to handle timegm 7 years ago
Luis Diaz Mas d96b619515 Add braces for the main functions in the new source files at samples 7 years ago
Luis Diaz Mas 00502eabdd Move mrwthumb to samples 7 years ago
Luis Diaz Mas e9a6597a48 Move xmpdump to samples 7 years ago
Luis Diaz Mas ac51fda7b5 Move crwparse to samples 7 years ago
Luis Diaz Mas 32b618b1c7 Move crwedit from exiv2lib to samples 7 years ago
Luis Diaz Mas 0d9065274e Remove redefinition of UNUSED 7 years ago
Luis Diaz Mas 145f8fc456 Port redmine issues from the bash test suite to the python one.
* Port redmine issue 1024
 * Port redmine issue 1026
 * Port redmine issue 1040
 * Port redmine issue 1044
 * Port redmine issue 1053
 * Port redmine issue 1054 (not finished yet; I found some issues there)
 * Port redmine issue 1058
 * Port redmine issue 1062
 * Port redmine issue 1080
 * Port redmine issue 1108
 * Port redmine issue 1112
 * Port redmine issue 1114
 * Port redmine issue 1122
 * Port redmine issue 1140
 * Port redmine issue 1144
 * Port redmine issue 1145
 * Port redmine issue 1153
 * Port redmine issue 1155
 * Port redmine issue 1166
 * Port redmine issue 1167
 * Port redmine issue 1170
 * Replace escaped chars in 1054
 * Add brackets in exiv2json::main()
 * Link all sample apps against exiv2lib
 * Changes in 1054
 * test 1054: fix dates depending on Local time
 * Do not run make with VERBOSE=1
 * Use system_tests.path
 * Fix windows issues with quotes
 * Use system_tests.path
 * Use itertools to simplify test code
7 years ago
Luis Diaz Mas abf6e8ec27 Remove code related with autotools 7 years ago
Luis Díaz Más 8baf07decb Fix warnins reported by -Wunused-variable
This trick is a bit nasty but I do not want to mess up to much with the
XMPSample application at this moment. Once we have more unit tets for
that part of the code, the xmpsample could disappear.
7 years ago
Luis Díaz Más 335607054c Use enforce instead of std::assert to fix warning about unused variable in realease mode 7 years ago
Luis Diaz Mas 773bdfd14e Create a header where to keep an unique definition of UNUSED 7 years ago
Dan Čermák 79f8d63a8b Whitespace cleanup 7 years ago
Dan Čermák 5e36363138 Fix double promotion issues 7 years ago
Dan Čermák bc58752d18 Remove useless casts
This commit removes only casts where type A is cast to the exactly same
type (and not to a platform dependent typedefs)
7 years ago
Luis Díaz Más d55b2b1b65 Remove HAVE_STDLIB_H check and replace stdlib.h by cstdlib 7 years ago
Mario Emmenlauer 548d7688c7 samples/geotag.cpp: fixed debugging code to be in the correct ifdef 7 years ago
Dan Čermák 8b7941b733 [cmake] Add EXTRA_COMPILE_FLAGS to samples & unitTests
Add the additional compiler flags added by -DEXIV2_TEAM_EXTRA_WARNINGS=ON to
the targets in samples/ & unitTests/
This fixes #204
7 years ago
Luis Díaz Más d21e794239 Do not deference value when it does not exist (Thanks D4N) 7 years ago
Dan Čermák efe2ccdcb6 Replaced all hardcoded error codes with ker... constants 7 years ago
Robin Mills 8f5b795eaa Fixes to autotools build to respect mn_int.cpp files (#186)
* Fixes to autotools build to respect mn_int.cpp files

* Changes following Luis' code review.
8 years ago
tbeu 2efc2e79da Remove obsolete id 8 years ago
tbeu 5df8b01b77 Remove obsolete svn revision 8 years ago
Luis Díaz Más 3dbc7c1969 Fix compilation on Windows 8 years ago
Robin Mills 22aaff8682 Fix cmakeBuild.cmd --static to use zlibstatic.lib 8 years ago
clanmills d366943297 Refactoring EXV_USE_CURL and EXV_USE_SSH 8 years ago
Robin Mills 60d436c969 Many changes to CMakeLists.txt and cmakeBuild.cmd to support unicode, static linking, passing shared library build flags. 8 years ago
Robin Mills 78e7cc8f69 Fixing samples/Makefile on linux 8 years ago
Robin Mills b5cac373b1 Merge pull request #39 from Exiv2/autotoolsMacLink
./configure --with-adobe[=2016|2014|2013] for MacOSX
8 years ago
Andreas Sturmlechner a768b85191 Lowercase target_link_libraries 8 years ago
Andreas Sturmlechner 1fc319c0e4 Lowercase add_custom_target, configure_file, install macros 8 years ago
Andreas Sturmlechner 40565761d1
Lowercase add_{definitions,subdirectory}, set{_*} and option macros 8 years ago
clanmills 573b2cfcd2 XMPsdk fixes. 2013 and 2016 build and (mostly) pass the test suite. 8 years ago
Luis Diaz Mas 90e8ad8a72 Only set CMAKE_RUNTIME_OUTPUT_DIRECTORY once 8 years ago
Luis Díaz Más 6a00d4b282 Move code from CMake_msvc.txt to config/compilerFlags.cmake 8 years ago
Andreas Sturmlechner aa6374b202
Use more GNUInstallDirs
Conveniently fixes multiarch install dir issues.
8 years ago
Luis Diaz Mas c415e7f509 Fix CMake configuration when XMP is disabled. Check XMP variable instead LIBXMP 8 years ago
Luis Diaz Mas 35c3e31958 Fixes for MSVC case 8 years ago
Luis Diaz Mas 27cde135d9 Remove more useless include_directories 8 years ago
Luis Diaz Mas f5f5826c03 Use target_sources to extend the list of sources in exceptional situations 8 years ago
Luis Díaz Más 0ebd53b1fa Simplify CMake code, and unify to lower case commands 8 years ago
Luis Díaz Más 73f53cc6f9 Move sample applications from src/CMakeLists.txt to samples/CMakeLists.txt 8 years ago
Luis Diaz Mas b387d58507 Remove EXPAT_LIBRARIES from where it is not needed (already inherited from exiv2lib target) 8 years ago
Luis Diaz Mas b4a2b822c2 Remove usage of global variable INSTALL_TARGET_STANDARD_ARGS. Specify install destinitions in each target 8 years ago
clanmills 2e816165ea Changes to autotools to support C++11 (work in progress) 8 years ago
Luis Díaz Más 291726ae45 The geotag sample depends on EXIV2_ENABLE_LIBXMP 8 years ago
Luis Díaz Más b6885c8028 Since we are requiring CMake 3.1 we can remove the usage of PRIVATE_VAR and use directly PRIVATE or PUBLIC 8 years ago
clanmills 122cd5737f Cosmetic modifications to Pull-21. Fix to ensure Cygwin uses #include <unistd.h> 8 years ago
Robin Mills 82dbe6199d https://github.com/Exiv2/exiv2/issues/11 Closed. Coincidentally Raphael reported issues with Visual Studio 2015 Community Edition. Issue 11 and Raphael's issues should now be resolved. 8 years ago
clanmills 290164d1b6 Work in progress: https://github.com/Exiv2/exiv2/issues/3
Tested on MacOS-X.  I'll test Linux/Cygwin/MSVC and close if good.
8 years ago
draekko f23dc54b9c Adding xmpprint sample 8 years ago
clanmills 038fe6cb94 #1233 Fixed bug in samples/geotag.cpp 8 years ago
Robin Mills 7b882f121a #1175 more cast ripples on GCC5/Linux 8 years ago
Robin Mills 1ff0bef409 #1175 Correction to r4597 Additional file (which, in error, I didn't to commit) 8 years ago
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. 8 years ago
Robin Mills 73047ce568 #1279 Correction to r4748 which broke the CMake build. 8 years ago
Robin Mills be0945016b #1269 Thank You to Ben for reporting this and providing the patch. 8 years ago
Robin Mills 6d5c2c3256 Getting ready to release v0.26 8 years ago
Robin Mills 6ea3b00b02 #1249 Fixes 9 years ago
Robin Mills e57f238c7e #1230 More MinGW fixes. 9 years ago
Robin Mills 5c6a8e3bad #1230 Buildserver Maintenance. 9 years ago
Robin Mills f13033b5f4 #1230 CMake build fixes. 9 years ago
Robin Mills 1b536bd0ed #2130 Don't build conntest. Build is broken when --enable-webready. Fixed issue with samples/geotag.cpp on Linux. 9 years ago
Robin Mills fcd0cb3e19 #1233 Correction to r4573 9 years ago
Robin Mills 86028dd46e #1233 Fixed issue on MacOS-X 10.4 (32 big big-endian PPC, 2003 OS) with realpath() and added additional images for future testing. 9 years ago
Robin Mills 80fd8ee333 #1233 geotag.cpp added option -ascii. The degree sign in the output was upsetting test harness on some platforms. 9 years ago
Robin Mills 24c032c2a2 #1233 Changes to geotag-test to avoid full paths. Added make geotag-test. Sanitized geotag.cpp code 9 years ago
Robin Mills bd16f3441e #1233 Thank You to Anton for reporting this and providing a patch. I've updated the test suite. 9 years ago
Robin Mills 4ab9c840e4 #1207 Updating comments in samples/mt-test.cpp to document build restrictions. 9 years ago
Robin Mills 208b5110ae #1207 Don't build mt-test by default. It requires C++11. G++ 5.3 will not compile #include <exiv2/exiv2.hpp> because AutoPtr is deprecated. 9 years ago
Robin Mills ebfd26fb75 #1207 Dynamically new/delete thread array in mt-test.cpp 9 years ago
Robin Mills 3b83918320 #1207 Added samples/mt-test.cpp 9 years ago
Robin Mills 7adaf71d44 #1187 and #1041. Fixing CMake/Linux build breakers concerning libpthread 9 years ago
Robin Mills 4c8158d1d1 #1183 Sample code: samples/toexv.cpp to support the article http://dev.exiv2.org/projects/exiv2/wiki/Guidance_about_serialising_metadata_using_MemIo_and_ExvImage_Classes 9 years ago
Robin Mills b296460702 #1034 Correction to r4293. Adding forgotton files! 9 years ago
Robin Mills 664af57e10 #1034 Added samples/toexv This is a first step to write exif metadata to memory to send to a web service. 9 years ago
Robin Mills f02b94a6b4 #1169. Code simplication/clarification. 9 years ago
Robin Mills 30f279787f #1169 Fix submitted. 9 years ago
Robin Mills 62e2fc086b #1034 Added msvc2005/ini-test 9 years ago
Robin Mills 1e33add5e4 #1034. Corrections to r4249 to fix build-breakers 9 years ago
Robin Mills dbed6f857c #1034 Added exiv2 config file support for lens recognition. 9 years ago
danielkaneider 4c236fce17 #1041. cmakeBuild with static compilation 10 years ago
Robin Mills 5a36dea37d #1061. Added exiv2samples.1 and associate autotools and CMake installer support. Work in progress. 10 years ago
Robin Mills aa1e9e88e5 #1109 and #1041 Added documentation and log files to the published builds. 10 years ago
Robin Mills b12aca62cd #1041 get jenkins_daily.sh to work on Mac/Cygwin/MSVC/Linux and publish builds on userContent/builds { daily/weekly/monthly} 10 years ago
Robin Mills bb032fb6c7 #1041 Still struggling with the test suite 10 years ago
danielkaneider c90253bc3c [cmake] various msvc fixes 10 years ago
danielkaneider 993a3bd06b [cmake] added travis build file, fixes for osx and linux 10 years ago
Robin Mills abd5ecedd4 #1129. Fix submitted. 10 years ago
Robin Mills b44dcdb220 http://dev.exiv2.org/boards/3/topics/2137?r=2259 Thanks to Gilles for the patch. 10 years ago
Robin Mills 8ff86b6875 #1110. Xcode project moved to contrib/xcode. Interesting errors in samples/Makefile. Replaced gsoc13 Exiv2::dict_t with (identical twin) Exiv2::Dictionary 10 years ago
Robin Mills a37b843839 Correction to r3941 to fix mac build-breaker in src/image.cpp (and odd linux bb in samples/exiv2json.cpp) 10 years ago
Robin Mills 6df03d74cf #640. Correction to r3931. 10 years ago
Robin Mills bbf8b288ba Correction to r3925. 10 years ago
Robin Mills 3f1380e91a #640 Modified XmpParser::getRegisteredNamespaces to use Exiv2::Dictionary. 10 years ago
Robin Mills 03e51ab470 #640 and # 751. Fixing linux build-breaker. 10 years ago
Robin Mills c396a92e01 #960 added API: static void Exiv2::XMPParser::getRegisteredNamespaces(std::map<std::string,std::string>&); 10 years ago
Andreas Huggel f0b4c06ea6 samples/Makefile: Minor fixes to better clean up. 10 years ago
Andreas Huggel ade51daf7f Only compile ssh module if using SSH and another hack to prevent a compiler warning about undefined EXV_USE_SSH. 10 years ago
danielkaneider 879fd9fa84 cmake: add some windows batch tools 10 years ago
Andreas Huggel a57317f685 Some API policing 10 years ago