[dia] Resolve various warnings



commit 9d194aa6ddcda98322c8262538bef3aea2e3d4ae
Author: Zander Brown <zbrown gnome org>
Date:   Wed May 8 12:54:53 2019 +0100

    Resolve various warnings

 app/load_save.c             | 2 +-
 app/meson.build             | 5 ++---
 lib/arrows.c                | 2 +-
 lib/boundingbox.c           | 2 +-
 lib/dia_image.c             | 2 +-
 lib/dia_svg.c               | 2 +-
 lib/diacellrendererenum.c   | 3 ++-
 lib/diacontext.c            | 2 +-
 lib/meson.build             | 6 +++++-
 lib/persistence.c           | 2 +-
 lib/standard-path.c         | 2 +-
 lib/widgets.c               | 2 +-
 objects/meson.build         | 5 ++---
 objects/standard/arc.c      | 2 +-
 plug-ins/layout/meson.build | 6 +++---
 plug-ins/meson.build        | 5 ++---
 plug-ins/python/meson.build | 6 +++---
 plug-ins/wmf/meson.build    | 5 ++---
 plug-ins/xslt/meson.build   | 5 ++---
 tests/meson.build           | 5 ++---
 20 files changed, 35 insertions(+), 36 deletions(-)
---
diff --git a/app/load_save.c b/app/load_save.c
index a41e0280..376907af 100644
--- a/app/load_save.c
+++ b/app/load_save.c
@@ -19,7 +19,7 @@
 
 /* so we get fdopen declared even when compiling with -ansi */
 #define _POSIX_C_SOURCE 200809L
-#define _BSD_SOURCE 1 /* to get the prototype for fchmod() */
+#define _DEFAULT_SOURCE 1 /* to get the prototype for fchmod() */
 #include <sys/stat.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
diff --git a/app/meson.build b/app/meson.build
index a4449fcc..936689d8 100644
--- a/app/meson.build
+++ b/app/meson.build
@@ -78,11 +78,10 @@ diaapp_inc = include_directories('.')
 
 diaapp = executable('dia',
     dia_sources + [dia_app_icons_h, diamarshal_h, config_h],
-    dependencies: [libgtk_dep, libxml_dep, libm_dep],
-    link_with: [libdia],
+    dependencies: [libgtk_dep, libxml_dep, libm_dep, libdia_dep],
     link_args: dia_link_args,
     export_dynamic: true,  # some plugins require this.
-    include_directories: [configuration_inc, libdia_inc],
+    include_directories: [configuration_inc],
     gui_app: true,
     install: true,
 )
diff --git a/lib/arrows.c b/lib/arrows.c
index 8df15805..663b5929 100644
--- a/lib/arrows.c
+++ b/lib/arrows.c
@@ -18,7 +18,7 @@
 
 #include <config.h>
 
-#define _BSD_SOURCE 1 /* to get finite */
+#define _DEFAULT_SOURCE 1 /* to get finite */
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
diff --git a/lib/boundingbox.c b/lib/boundingbox.c
index 83c73501..d10bd21a 100644
--- a/lib/boundingbox.c
+++ b/lib/boundingbox.c
@@ -19,7 +19,7 @@
 
 #include <config.h>
 
-#define _BSD_SOURCE 1
+#define _DEFAULT_SOURCE 1
 #include <math.h>
 #include <string.h> /* memcmp() */
 
diff --git a/lib/dia_image.c b/lib/dia_image.c
index c733e697..9ed95f28 100644
--- a/lib/dia_image.c
+++ b/lib/dia_image.c
@@ -25,7 +25,7 @@
 #include "message.h"
 #include <gdk-pixbuf/gdk-pixbuf.h>
 
-#include "dia-lib-icons.h"
+#include "pixmaps/dia-lib-icons.h"
 
 #define SCALING_CACHE
 
diff --git a/lib/dia_svg.c b/lib/dia_svg.c
index 44ca103e..4f0b3b3c 100644
--- a/lib/dia_svg.c
+++ b/lib/dia_svg.c
@@ -1223,7 +1223,7 @@ dia_svg_parse_path(GArray *points, const gchar *path_str, gchar **unparsed,
       if (last_type == PATH_CLOSE) {
        g_warning("parse_path: argument given for implicite close path");
        /* consume one number so we don't fall into an infinite loop */
-       while (path != '\0' && strchr("0123456789.+-", path[0])) path++;
+       while (path != NULL && strchr("0123456789.+-", path[0])) path++;
        path_chomp(path);
        *closed = TRUE;
        need_next_element = TRUE;
diff --git a/lib/diacellrendererenum.c b/lib/diacellrendererenum.c
index 7f2ae1ac..de8e62d2 100644
--- a/lib/diacellrendererenum.c
+++ b/lib/diacellrendererenum.c
@@ -78,7 +78,8 @@ _enum_edited (GtkCellRenderer *renderer,
    */
   g_object_set_data (G_OBJECT (store), "modified", GINT_TO_POINTER (1));
 
-  g_print ("edited: %d - %s\n", new_string);
+  // FIXME: What should the number here be?
+  g_print ("edited: %d - %s\n", 42, new_string);
 }
 
 GtkCellRenderer *
diff --git a/lib/diacontext.c b/lib/diacontext.c
index 04dfcf8c..7d807964 100644
--- a/lib/diacontext.c
+++ b/lib/diacontext.c
@@ -98,7 +98,7 @@ dia_context_release (DiaContext *context)
   if (context->messages)
     message_warning ("%s:\n%s", 
                      context->desc ? context->desc : "<no context>",
-                    context->messages->data);
+                     (char *) context->messages->data);
 
   g_object_unref (G_OBJECT (context));
 }
diff --git a/lib/meson.build b/lib/meson.build
index eab9b4c0..3a2f089e 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -120,7 +120,7 @@ libdia_deps = [
 
 libdia_inc = include_directories('.')
 
-libdia = library('dia',
+libdia_lib = library('dia',
     libdia_sources + [diamarshal, dia_lib_icons_h, config_h],
     dependencies: libdia_deps,
     include_directories: configuration_inc,
@@ -128,3 +128,7 @@ libdia = library('dia',
     vs_module_defs: 'libdia.def',
     install: true,
 )
+
+libdia_dep = declare_dependency (include_directories: libdia_inc,
+                                 link_with: libdia_lib,
+                                 dependencies: libdia_deps)
\ No newline at end of file
diff --git a/lib/persistence.c b/lib/persistence.c
index 2cba2cb4..ee16bdc9 100644
--- a/lib/persistence.c
+++ b/lib/persistence.c
@@ -1116,7 +1116,7 @@ persistence_register_boolean(const gchar *role, gboolean defaultvalue)
   if (booleanval == NULL) {
     booleanval = g_new(gboolean, 1);
     *booleanval = defaultvalue;
-    g_hash_table_insert(persistent_booleans, role, booleanval);
+    g_hash_table_insert (persistent_booleans, (gpointer) role, booleanval);
   }
   return *booleanval;
 }
diff --git a/lib/standard-path.c b/lib/standard-path.c
index f44a7528..e7e466b4 100644
--- a/lib/standard-path.c
+++ b/lib/standard-path.c
@@ -44,7 +44,7 @@
 #include "bezier-common.h"
 #include "pattern.h"
 
-#include "dia-lib-icons.h"
+#include "pixmaps/dia-lib-icons.h"
 
 #define NUM_HANDLES 8
 
diff --git a/lib/widgets.c b/lib/widgets.c
index d1467630..43f87453 100644
--- a/lib/widgets.c
+++ b/lib/widgets.c
@@ -25,7 +25,7 @@
 #include "dia_dirs.h"
 #include "diadynamicmenu.h"
 #include "diaoptionmenu.h"
-#include "dia-lib-icons.h"
+#include "pixmaps/dia-lib-icons.h"
 
 #include <stdlib.h>
 #include <glib.h>
diff --git a/objects/meson.build b/objects/meson.build
index 99ad63f5..ec167e01 100644
--- a/objects/meson.build
+++ b/objects/meson.build
@@ -22,9 +22,8 @@ subdir('UML')
 foreach o : dia_object_desc
     library(o.get('name'),
         o.get('sources') + [config_h],
-        dependencies: [libc_dep, libgtk_dep, libxml_dep, libm_dep] + o.get('extra_deps', []),
-        link_with: libdia,
-        include_directories: [configuration_inc, libdia_inc],
+        dependencies: [libc_dep, libgtk_dep, libxml_dep, libm_dep, libdia_dep] + o.get('extra_deps', []),
+        include_directories: [configuration_inc],
         install: true,
         install_dir: dialibdir
     )
diff --git a/objects/standard/arc.c b/objects/standard/arc.c
index 425a1d6e..8d04581d 100644
--- a/objects/standard/arc.c
+++ b/objects/standard/arc.c
@@ -20,7 +20,7 @@
 
 #include <config.h>
 
-#define _BSD_SOURCE 1 /* to get finite */
+#define _DEFAULT_SOURCE 1 /* to get finite */
 #include <math.h>
 #include <assert.h>
 
diff --git a/plug-ins/layout/meson.build b/plug-ins/layout/meson.build
index a41ebbf8..91d5c5f9 100644
--- a/plug-ins/layout/meson.build
+++ b/plug-ins/layout/meson.build
@@ -16,9 +16,9 @@ endif
 shared_module(
     'layout_filter',
     sources + [config_h],
-    dependencies: deps,
-    include_directories: [libdia_inc, configuration_inc, diaapp_inc],
-    link_with: [libdia, diaapp],
+    dependencies: [deps, libdia_dep],
+    include_directories: [configuration_inc, diaapp_inc],
+    link_with: [diaapp],
     install: true,
     install_dir: dialibdir
 )
diff --git a/plug-ins/meson.build b/plug-ins/meson.build
index 27808d31..5935cb81 100644
--- a/plug-ins/meson.build
+++ b/plug-ins/meson.build
@@ -39,9 +39,8 @@ foreach p : install_plugins_desc
     library(
         p.get('name'),
         p.get('sources') + [config_h],
-        dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep] + p.get('extra_deps', []),
-        include_directories: [libdia_inc, configuration_inc],
-        link_with: [libdia],
+        dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep, libdia_dep] + p.get('extra_deps', []),
+        include_directories: [configuration_inc],
         install: p.get('install', true),
         install_dir: dialibdir
     )
diff --git a/plug-ins/python/meson.build b/plug-ins/python/meson.build
index f08bdfcf..998d7912 100644
--- a/plug-ins/python/meson.build
+++ b/plug-ins/python/meson.build
@@ -50,9 +50,9 @@ if py_dep.found()
     shared_module(
         'python_plugin',
         sources + [config_h],
-        dependencies: [libc_dep, libxml_dep, libgtk_dep, py_dep],
-        include_directories: [libdia_inc, configuration_inc, diaapp_inc],
-        link_with: [libdia, diaapp],
+        dependencies: [libc_dep, libxml_dep, libgtk_dep, py_dep, libdia_dep],
+        include_directories: [configuration_inc, diaapp_inc],
+        link_with: [diaapp],
         install: true,
         install_dir: dialibdir
     )
diff --git a/plug-ins/wmf/meson.build b/plug-ins/wmf/meson.build
index fa0e1a0d..12203b08 100644
--- a/plug-ins/wmf/meson.build
+++ b/plug-ins/wmf/meson.build
@@ -15,9 +15,8 @@ endif
 library(
     'wmf_filter',
     sources,
-    dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep] + deps,
-    include_directories: [libdia_inc, configuration_inc],
-    link_with: [libdia],
+    dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep, libdia_dep] + deps,
+    include_directories: [configuration_inc],
     install: libemf_dep.found(),
     install_dir: dialibdir
 )
diff --git a/plug-ins/xslt/meson.build b/plug-ins/xslt/meson.build
index f0fa51f9..cba1f056 100644
--- a/plug-ins/xslt/meson.build
+++ b/plug-ins/xslt/meson.build
@@ -22,9 +22,8 @@ if libxslt_dep.found()
     library(
         'xslt_filter',
         sources,
-        dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep, libxslt_dep],
-        include_directories: [libdia_inc, configuration_inc],
-        link_with: [libdia],
+        dependencies: [libc_dep, libgtk_dep, libm_dep, libxml_dep, libdia_dep, libxslt_dep],
+        include_directories: [configuration_inc],
         install: true,
         install_dir: dialibdir
     )
diff --git a/tests/meson.build b/tests/meson.build
index c4524484..5d889018 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -25,10 +25,9 @@ foreach t : ['boundingbox', 'objects', 'svg', 'sizeof']
         executable(
             'test-' + t,
             ['test-' + t + '.c', config_h],
-            dependencies: [libgtk_dep, libxml_dep, libm_dep],
-            link_with: [libdia],
+            dependencies: [libgtk_dep, libxml_dep, libm_dep, libdia_dep],
             link_args: dia_link_args,
-            include_directories: [configuration_inc, libdia_inc],
+            include_directories: [configuration_inc],
         )
     ]
 endforeach


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