Eliminate compiler warnings
authorColin Clark <colin.clark@cclark.uk>
Sun, 3 Sep 2023 14:55:40 +0000 (15:55 +0100)
committerColin Clark <colin.clark@cclark.uk>
Sun, 3 Sep 2023 14:55:40 +0000 (15:55 +0100)
src/jpeg-parser.cc
src/remote.cc

index bf735cd..f7e8f45 100644 (file)
@@ -325,7 +325,7 @@ MPOData *jpeg_get_mpo_data(const guchar *data, guint size)
        if (jpeg_segment_find(data, size, JPEG_MARKER_APP2, "MPF\x00", 4, &seg_offset, &seg_size) && seg_size >16)
                {
                guint offset;
-               guint next_offset;
+               guint next_offset = 0;
                TiffByteOrder bo;
                MPOData *mpo;
                guint i;
index 5507223..b94134d 100644 (file)
@@ -265,7 +265,10 @@ static RemoteConnection *remote_server_open(const gchar *path)
        if (fd == -1) return nullptr;
 
        addr.sun_family = AF_UNIX;
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
        strncpy(addr.sun_path, path, sizeof(addr.sun_path));
+#pragma GCC diagnostic pop
        if (bind(fd, reinterpret_cast<const struct sockaddr*>(&addr), sizeof(addr)) == -1 ||
            listen(fd, REMOTE_SERVER_BACKLOG) == -1)
                {
@@ -314,7 +317,10 @@ static RemoteConnection *remote_client_open(const gchar *path)
        if (fd == -1) return nullptr;
 
        addr.sun_family = AF_UNIX;
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
        strncpy(addr.sun_path, path, sizeof(addr.sun_path));
+#pragma GCC diagnostic pop
        if (connect(fd, reinterpret_cast<struct sockaddr*>(&addr), sizeof(addr)) == -1)
                {
                DEBUG_1("error connecting to socket: %s", strerror(errno));