[gexiv2] Add missing nullptr checks for error



commit 6dd086a4d80bb24a913fb6b18a9c586c7ffffca3
Author: postscript-dev <43813-postscript-dev users noreply gitlab gnome org>
Date:   Sun Nov 22 19:00:47 2020 +0000

    Add missing nullptr checks for error

 gexiv2/gexiv2-metadata-exif.cpp | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/gexiv2/gexiv2-metadata-exif.cpp b/gexiv2/gexiv2-metadata-exif.cpp
index 0d2d27f..34d6d11 100644
--- a/gexiv2/gexiv2-metadata-exif.cpp
+++ b/gexiv2/gexiv2-metadata-exif.cpp
@@ -124,6 +124,7 @@ gchar** gexiv2_metadata_get_exif_tag_multiple(GExiv2Metadata* self, const gchar*
     g_return_val_if_fail(self->priv != nullptr, nullptr);
     g_return_val_if_fail(self->priv->image.get() != nullptr, nullptr);
     g_return_val_if_fail(tag != nullptr, nullptr);
+    g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);
 
     gchar** array = nullptr;
 
@@ -160,6 +161,7 @@ gboolean gexiv2_metadata_set_exif_tag_multiple(GExiv2Metadata* self,
     g_return_val_if_fail(values != nullptr, FALSE);
     g_return_val_if_fail(self->priv != nullptr, FALSE);
     g_return_val_if_fail(self->priv->image.get() != nullptr, FALSE);
+    g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);
 
     try {
         Exiv2::ExifData& exif_data = self->priv->image->exifData();
@@ -435,6 +437,7 @@ GBytes * gexiv2_metadata_get_exif_data (GExiv2Metadata *self,
                                         GError **error) {
     g_return_val_if_fail(GEXIV2_IS_METADATA (self), NULL);
     g_return_val_if_fail(self->priv->image.get() != NULL, NULL);
+    g_return_val_if_fail(error == nullptr || *error == nullptr, FALSE);
 
     Exiv2::ExifData &exif_data = self->priv->image->exifData();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]