clang-tidy: readability-non-const-parameter
[geeqie.git] / src / image-load-libraw.cc
index a67b57c..f30d4e7 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "main.h"
 
+#include "filedata.h"
 #include "filefilter.h"
 #include "image-load.h"
 #include "image-load-libraw.h"
@@ -44,15 +45,15 @@ struct UnmapData
        libraw_data_t *lrdt;
 };
 
-static GList *libraw_unmap_list = 0;
+static GList *libraw_unmap_list = nullptr;
 
-void libraw_free_preview(guchar *buf)
+void libraw_free_preview(const guchar *buf)
 {
        GList *work = libraw_unmap_list;
 
        while (work)
                {
-               UnmapData *ud = static_cast<UnmapData *>(work->data);
+               auto ud = static_cast<UnmapData *>(work->data);
                if (ud->ptr == buf)
                        {
                        munmap(ud->map_data, ud->map_len);
@@ -76,34 +77,34 @@ guchar *libraw_get_preview(ImageLoader *il, guint *data_len)
        size_t map_len;
        int fd;
 
-       if (!filter_file_class(il->fd->path, FORMAT_CLASS_RAWIMAGE)) return NULL;
+       if (!filter_file_class(il->fd->path, FORMAT_CLASS_RAWIMAGE)) return nullptr;
 
        fd = open(il->fd->path, O_RDONLY);
        if (fd == -1)
                {
-               return NULL;
+               return nullptr;
                }
 
        if (fstat(fd, &st) == -1)
                {
                close(fd);
-               return NULL;
+               return nullptr;
                }
 
        map_len = st.st_size;
-       map_data = static_cast<guchar *>(mmap(0, map_len, PROT_READ, MAP_PRIVATE, fd, 0));
+       map_data = static_cast<guchar *>(mmap(nullptr, map_len, PROT_READ, MAP_PRIVATE, fd, 0));
        close(fd);
 
        if (map_data == MAP_FAILED)
                {
-               return NULL;
+               return nullptr;
                }
 
        lrdt = libraw_init(0);
        if (!lrdt)
                {
                log_printf("Warning: Cannot create libraw handle\n");
-               return NULL;
+               return nullptr;
                }
 
        ret = libraw_open_buffer(lrdt, map_data, map_len);
@@ -129,16 +130,16 @@ guchar *libraw_get_preview(ImageLoader *il, guint *data_len)
 
        libraw_close(lrdt);
 
-       return NULL;
+       return nullptr;
 }
 
 #else /* !define HAVE_RAW */
 
-void libraw_free_preview(guchar *UNUSED(buf))
+void libraw_free_preview(guchar *)
 {
 }
 
-guchar *libraw_get_preview(ImageLoader *UNUSED(il), guint *UNUSED(data_len))
+guchar *libraw_get_preview(ImageLoader *, guint *)
 {
        return nullptr;
 }