exiv2/include/exiv2
Luis Díaz Más f30022d73d
Fix issues detected with PVS-Studio + other little improvements (#1689)
* avoid re-declaration of constant variables

* Replace pthreads critical section with std::mutex

* ci - better naming

* cmake - increase minimum version to 3.11. Use project DESCRIPTION

* fix - do not treat string::find() return type as bool

* remove conditions that were always true

* remove condition that were always false

* Remove EXV_HAVE_GMTIME_R which is not used anymore

* pixelWidth_ was inherited from Exiv2::Image

The width & height variables in the TiffImage class need to be mutable
to be able to change their values on the getters pixelHeight() and
pixelWidth() ... Do not ask me why ...

* Remove superfluous if

* pvs:V766 item with identical key added already

* pvs:V730 not all members were initialized (time)

* pvs:V730 not all members are initialized

* pvs:v668 no point in testing pointer against null after new

* pvs:V1048 variable assigned the same value

* replace c-style dynamic vector with std one

* pvs:547 fakeData is always true

* Remove useless constructor in derived class

* pvs:V690 modern way to disable copy-ctor

* Replace malloc/free with new/delete. No need to check for null

* pvs:V1028 cast operands and not result

* Remove custom MIN/MAX functions

* pvs:V595 pointer used before verified against null

* pvs: index used before being checked

* pvs:V1028 possible overflow. Cast operands

* pvs:v575 potential null pointer passed to other functions

* pvs:V547 deal with always true/false expressions

* pvs:V560 part of conditional expressions always false or true

* pvs:V701 possible break in realloc -> move to std::vector

* Make some classes 'final'

* Replace sprintf with std::to_string()

* fix compilation on windows
2021-06-01 12:39:10 +02:00
..
basicio.hpp Fix issues detected with PVS-Studio + other little improvements (#1689) 2021-06-01 12:39:10 +02:00
bmffimage.hpp Fix issues detected with PVS-Studio + other little improvements (#1689) 2021-06-01 12:39:10 +02:00
bmpimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
config.h Move winsock2 inclusion to http.cpp 2020-10-06 22:01:01 +02:00
convert.hpp Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
cr2image.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
crwimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
datasets.hpp clang-tidy: avoid global non const variables 2021-05-25 08:43:27 +02:00
easyaccess.hpp Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
epsimage.hpp eps: Fix code after usage of unique_ptr. Remove deprecation tags 2021-04-22 18:39:31 +02:00
error.hpp default con/destructors in headers 2021-05-19 23:31:50 -07:00
exif.hpp default con/destructors in headers 2021-05-12 09:10:36 +02:00
exiv2.hpp Update bmffimage.hpp include order and path 2021-05-03 14:50:20 +02:00
futils.hpp Remove deprecated SSH support 2021-04-18 09:44:51 +02:00
gifimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
http.hpp Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
image.hpp clang-tidy: convert to static 2021-05-19 14:45:20 +02:00
ini.hpp clang-tidy: run through performance checks 2021-05-18 14:30:08 +02:00
iptc.hpp default con/destructors in headers 2021-05-12 09:10:36 +02:00
jp2image.hpp clang-tidy: fix declartation names 2021-05-12 09:26:51 +02:00
jpgimage.hpp clang-tidy: avoid global non const variables 2021-05-25 08:43:27 +02:00
metadatum.hpp default con/destructors in headers 2021-05-12 09:10:36 +02:00
mrwimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
orfimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
pgfimage.hpp clang-tidy: convert to static 2021-05-19 14:45:20 +02:00
pngimage.hpp clang-tidy: fix declartation names 2021-05-12 09:26:51 +02:00
preview.hpp clang-tidy: pass by value 2021-05-18 14:30:08 +02:00
properties.hpp clang-tidy: pass by value 2021-05-18 14:30:08 +02:00
psdimage.hpp clang-tidy: convert to static 2021-05-19 14:45:20 +02:00
rafimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
rw2image.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
slice.hpp Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
tags.hpp more constexpr 2021-05-19 14:11:42 +02:00
tgaimage.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
tiffimage.hpp Fix issues detected with PVS-Studio + other little improvements (#1689) 2021-06-01 12:39:10 +02:00
types.hpp Fix issues detected with PVS-Studio + other little improvements (#1689) 2021-06-01 12:39:10 +02:00
value.hpp default con/destructors in headers 2021-05-12 09:10:36 +02:00
version.hpp Massive code prolog cleanup. 2021-03-17 13:34:21 +00:00
webpimage.hpp clang-tidy: avoid global non const variables 2021-05-25 08:43:27 +02:00
xmp_exiv2.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00
xmpsidecar.hpp cpp: Replace auto_ptr by unique_ptr 2021-04-15 06:56:11 +02:00