<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/834da214935704db95385caaf20dcacb8cc198d4">https://github.com/macports/macports-ports/commit/834da214935704db95385caaf20dcacb8cc198d4</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 834da214935 gom: new port
</span>834da214935 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 834da214935704db95385caaf20dcacb8cc198d4
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Fri Jul 15 03:59:57 2022 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gom: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Gom provides an object mapper from GObjects to SQLite.
</span>---
 gnome/gom/Portfile                         |  60 ++
 gnome/gom/files/fix-trivial-doc-typo.patch |  25 +
 gnome/gom/files/use-g-add-private.patch    | 953 +++++++++++++++++++++++++++++
 3 files changed, 1038 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gom/Portfile b/gnome/gom/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7721f89e522
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gom/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                gom
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             LGPL-2.1+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Gom provides an object mapper from GObjects to SQLite.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {devans @dbevans} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          gnome
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://wiki.gnome.org/Gom
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        gnome:sources/${name}/${branch}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz              yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  312e4b14a815e04fdc369b3f7cf47d899be05b6a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  68d08006aaa3b58169ce7cf1839498f45686fba8115f09acecb89d77e1018a9d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    102744
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtk-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-gobject3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:sqlite3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          use-g-add-private.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    fix-trivial-doc-typo.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      -Denable-gtk-doc=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dpygobject-override-dir="${python.pkgd}/gi/overrides"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.cmd        ${build.cmd}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# gobject-introspection uses g-ir-scanner, which uses $CC from env
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch ${configure.universal_archs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_build_env(${arch})  "CC=${configure.cc} -arch ${arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_destroot_env(${arch})  "CC=${configure.cc} -arch ${arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append       "CC=${configure.cc} ${configure.cc_archflags}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append    "CC=${configure.cc} ${configure.cc_archflags}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      gnome-with-unstable
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gom/files/fix-trivial-doc-typo.patch b/gnome/gom/files/fix-trivial-doc-typo.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6fc6759d95a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gom/files/fix-trivial-doc-typo.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 09e4efa3d098a4b13c3333392cc70e40a51ba2ce Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Richard Hughes <richard@hughsie.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 11 May 2021 11:30:42 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: Fix trivial documentation typo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-adapter.c | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-adapter.c b/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e413688..8c5f79d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -127,7 +127,7 @@ gom_adapter_worker (gpointer data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @callback: (in) (scope async): A callback to execute write queries on SQLite.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @user_data: (in): User data for @callback.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- * Queues a callback to be executed within the SQLite thwrite. The callback can
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Queues a callback to be executed within the SQLite thread. The callback can
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * perform reads and writes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gom/files/use-g-add-private.patch b/gnome/gom/files/use-g-add-private.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e90e704c23f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gom/files/use-g-add-private.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,953 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 8411d8cd9666161c10da257f2bdb8fee8fb8cb81 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:12:31 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] build: bump glib2 to 2.38 for G_ADD_PRIVATE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+While at it, use a single variable for glib, gio and gobject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ meson.build | 8 +++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 5 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/meson.build b/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c19073b..c7459a5 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,9 +17,11 @@ pkgconfig = import('pkgconfig')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enable_gir = get_option('enable-introspection')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enable_gtkdoc = get_option('enable-gtk-doc')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-gio_dep = dependency('gio-2.0', version: '>= 2.36')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-glib_dep = dependency('glib-2.0', version: '>= 2.36')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-gobject_dep = dependency('gobject-2.0', version: '>= 2.36')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++glib2_required = '>= 2.38'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++gio_dep = dependency('gio-2.0', version: glib2_required)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++glib_dep = dependency('glib-2.0', version: glib2_required)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++gobject_dep = dependency('gobject-2.0', version: glib2_required)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sqlite3_dep = dependency('sqlite3', version: '>= 3.7')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gdkpixbuf_dep = dependency('gdk-pixbuf-2.0')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 1b8245d4f89464dfc72b6248ff120ac30e76d77b Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 22:51:47 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] tests: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+MIME-Version: 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Content-Type: text/plain; charset=UTF-8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Content-Transfer-Encoding: 8bit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Removes several of the following:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ > ../tests/test-gom-transform.c:170:3: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ >   170 |   g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ >       |   ^~~~~~~~~~~~~~~~~~~~~~~~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-constraints.c   |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-datetime.c      |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-find-specific.c |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-find.c          |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-insert.c        | 14 ++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-migration.c     | 14 ++++----------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-sorting.c       |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-stress.c        |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-table-name.c    |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-transform.c     |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tests/test-gom-update.c        |  7 ++-----
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 11 files changed, 26 insertions(+), 65 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-constraints.c b/tests/test-gom-constraints.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b421b24..d706a36 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-constraints.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-constraints.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,7 +29,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,7 +106,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -135,9 +134,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-datetime.c b/tests/test-gom-datetime.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 77ad4d3..bfca8b0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-datetime.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-datetime.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -39,7 +39,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GParamSpec *item_specs[LAST_PROP];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,7 +117,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -151,9 +150,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-find-specific.c b/tests/test-gom-find-specific.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 35cfd13..267b143 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-find-specific.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-find-specific.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,7 +42,7 @@ typedef struct
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType episode_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(EpisodeResource, episode_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(EpisodeResource, episode_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -159,7 +159,6 @@ episode_resource_class_init (EpisodeResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = episode_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = episode_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = episode_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(EpisodeResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "episodes");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -209,9 +208,7 @@ episode_resource_class_init (EpisodeResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ episode_resource_init (EpisodeResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               EPISODE_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               EpisodeResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = episode_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-find.c b/tests/test-gom-find.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index aed010e..4544d10 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-find.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-find.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,7 +33,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType bookmarks_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(BookmarksResource, bookmarks_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(BookmarksResource, bookmarks_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -130,7 +130,6 @@ bookmarks_resource_class_init (BookmarksResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = bookmarks_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = bookmarks_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = bookmarks_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(BookmarksResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "bookmarks");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -184,9 +183,7 @@ bookmarks_resource_class_init (BookmarksResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bookmarks_resource_init (BookmarksResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               BOOKMARKS_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               BookmarksResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = bookmarks_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-insert.c b/tests/test-gom-insert.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7b91f3c..26e0f93 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-insert.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-insert.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GParamSpec *item_specs[LAST_PROP];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -109,7 +109,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -143,9 +142,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Item2Resource object */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -174,7 +171,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item2_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(Item2Resource, item2_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(Item2Resource, item2_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GParamSpec *item2_specs[LAST_PROP];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -244,7 +241,6 @@ item2_resource_class_init (Item2ResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item2_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item2_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item2_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(Item2ResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -278,9 +274,7 @@ item2_resource_class_init (Item2ResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item2_resource_init (Item2Resource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM2_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               Item2ResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item2_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-migration.c b/tests/test-gom-migration.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2dea73b..4f0540d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-migration.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-migration.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -48,7 +48,7 @@ struct _SeriesResourceClass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType series_resource_get_type (void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE (SeriesResource, series_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE (SeriesResource, series_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_SERIES_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,7 +138,6 @@ series_resource_class_init (SeriesResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = series_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = series_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = series_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(SeriesResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, SERIES_TABLE_NAME);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -186,9 +185,7 @@ series_resource_class_init (SeriesResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ series_resource_init (SeriesResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               SERIES_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               SeriesResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = series_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* BookmarksResource object */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -219,7 +216,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType bookmarks_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(BookmarksResource, bookmarks_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(BookmarksResource, bookmarks_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -307,7 +304,6 @@ bookmarks_resource_class_init (BookmarksResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = bookmarks_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = bookmarks_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = bookmarks_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(BookmarksResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "bookmarks");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -351,9 +347,7 @@ bookmarks_resource_class_init (BookmarksResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bookmarks_resource_init (BookmarksResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               BOOKMARKS_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               BookmarksResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = bookmarks_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-sorting.c b/tests/test-gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a20a368..250bc6f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@ typedef struct
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType episode_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(EpisodeResource, episode_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(EpisodeResource, episode_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -151,7 +151,6 @@ episode_resource_class_init (EpisodeResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = episode_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = episode_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = episode_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(EpisodeResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gom_resource_class_set_table(resource_class, "episodes");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -194,9 +193,7 @@ episode_resource_class_init (EpisodeResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ episode_resource_init (EpisodeResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                                EPISODE_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                                EpisodeResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   resource->priv = episode_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-stress.c b/tests/test-gom-stress.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3f62bca..f86b682 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-stress.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-stress.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,7 +27,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -108,7 +108,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,9 +141,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-table-name.c b/tests/test-gom-table-name.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index d17f661..8c4d1d8 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-table-name.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-table-name.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,7 +33,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GParamSpec *item_specs[LAST_PROP];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103,7 +103,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* Invalid table name */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -138,9 +137,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-transform.c b/tests/test-gom-transform.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5a452ba..5ce9556 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-transform.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-transform.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,7 +30,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -167,7 +167,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -218,9 +217,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tests/test-gom-update.c b/tests/test-gom-update.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4b4065f..a7caf64 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tests/test-gom-update.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tests/test-gom-update.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@ typedef struct {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GType item_resource_get_type(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(ItemResource, item_resource, GOM_TYPE_RESOURCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GParamSpec *item_specs[LAST_PROP];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -109,7 +109,6 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->finalize = item_resource_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->get_property = item_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   object_class->set_property = item_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  g_type_class_add_private(object_class, sizeof(ItemResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   resource_class = GOM_RESOURCE_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gom_resource_class_set_table(resource_class, "items");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -143,9 +142,7 @@ item_resource_class_init (ItemResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ item_resource_init (ItemResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  resource->priv = G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ITEM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               ItemResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  resource->priv = item_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From feb9e661b19372efa45975330cb3b6d3c44ed6cb Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:31:45 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: resource: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE call was moved as it needs to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+know the storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-resource.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-resource.c b/gom/gom-resource.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f0c5d6a..0e86bae 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-resource.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-resource.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,14 +28,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-resource-priv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "reserved-keywords.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_ABSTRACT_TYPE(GomResource, gom_resource, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomResourcePrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomRepository *repository;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gboolean       is_from_table;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE(GomResource, gom_resource, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1094,7 +1094,6 @@ gom_resource_class_init (GomResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_resource_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_resource_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->constructed = gom_resource_constructed;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomResourcePrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_REPOSITORY] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_object("repository",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1115,10 +1114,7 @@ gom_resource_class_init (GomResourceClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_resource_init (GomResource *resource)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   resource->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(resource,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_RESOURCE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomResourcePrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   resource->priv = gom_resource_get_instance_private(resource);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 269598babac74c6ff1060c30fd5078e83388403a Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:38:08 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: adapter: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-adapter.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-adapter.c b/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index f3fae36..e413688 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-adapter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,8 +22,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-command.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-error.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomAdapter, gom_adapter, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomAdapterPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sqlite3 *db;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -31,6 +29,8 @@ struct _GomAdapterPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GAsyncQueue *queue;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomAdapter, gom_adapter, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef enum {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ASYNC_CMD_TYPE_OPEN,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ASYNC_CMD_TYPE_READ,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -506,7 +506,6 @@ gom_adapter_class_init (GomAdapterClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class = G_OBJECT_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_adapter_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomAdapterPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /**
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -518,8 +517,5 @@ gom_adapter_class_init (GomAdapterClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_adapter_init (GomAdapter *adapter)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   adapter->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(adapter,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_ADAPTER,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomAdapterPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   adapter->priv = gom_adapter_get_instance_private(adapter);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 568a5c9e44896226babd9acb7318892be4523270 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:40:59 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: command-builder: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-command-builder.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-command-builder.c b/gom/gom-command-builder.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4fc2723..d4ee21f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-command-builder.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-command-builder.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,8 +24,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-resource-priv.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-sorting.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomCommandBuilder, gom_command_builder, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomCommandBuilderPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomAdapter *adapter;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,6 +36,8 @@ struct _GomCommandBuilderPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GType m2m_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomCommandBuilder, gom_command_builder, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1027,7 +1027,6 @@ gom_command_builder_class_init (GomCommandBuilderClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_command_builder_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_command_builder_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_command_builder_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomCommandBuilderPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_ADAPTER] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_object("adapter",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1115,8 +1114,5 @@ gom_command_builder_class_init (GomCommandBuilderClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_command_builder_init (GomCommandBuilder *builder)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   builder->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(builder,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_COMMAND_BUILDER,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomCommandBuilderPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   builder->priv = gom_command_builder_get_instance_private(builder);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 370ba2dd6c47b9ec3fd0c3da168fad9b4bddb829 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:44:26 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: cursor: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-cursor.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-cursor.c b/gom/gom-cursor.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6ffdc28..963c201 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-cursor.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-cursor.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,14 +21,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-cursor.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomCursor, gom_cursor, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomCursorPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sqlite3_stmt *stmt;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    guint n_columns;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomCursor, gom_cursor, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -292,7 +292,6 @@ gom_cursor_class_init (GomCursorClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_cursor_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_cursor_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_cursor_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomCursorPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_STATEMENT] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_pointer("statement",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -312,8 +311,5 @@ gom_cursor_class_init (GomCursorClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_cursor_init (GomCursor *cursor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   cursor->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(cursor,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_CURSOR,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomCursorPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   cursor->priv = gom_cursor_get_instance_private(cursor);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From d26a07cdc8617d1cc4b802ae0a81140488fca275 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:48:35 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: command: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-command.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-command.c b/gom/gom-command.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index abad299..8824420 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-command.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-command.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,8 +23,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-command.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-error.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomCommand, gom_command, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomCommandPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomAdapter   *adapter;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -35,6 +33,8 @@ struct _GomCommandPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GPtrArray    *blobs;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomCommand, gom_command, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -545,7 +545,6 @@ gom_command_class_init (GomCommandClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_command_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_command_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_command_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomCommandPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_ADAPTER] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_object("adapter",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -575,9 +574,6 @@ gom_command_class_init (GomCommandClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_command_init (GomCommand *command)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   command->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(command,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_COMMAND,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomCommandPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   command->priv = gom_command_get_instance_private(command);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    command->priv->blobs = g_ptr_array_new_with_free_func ((GDestroyNotify) g_bytes_unref);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From fd3a992cc23a1bef6336b72c507fb06224ebfb96 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:50:47 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: filter: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-filter.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-filter.c b/gom/gom-filter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5e9618a..43085cf 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-filter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-filter.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,8 +21,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-filter.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-resource.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomFilter, gom_filter, G_TYPE_INITIALLY_UNOWNED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomFilterPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomFilterMode mode;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,6 +35,8 @@ struct _GomFilterPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GQueue *subfilters;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomFilter, gom_filter, G_TYPE_INITIALLY_UNOWNED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -696,7 +696,6 @@ gom_filter_class_init (GomFilterClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_filter_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_filter_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_filter_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomFilterPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_MODE] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_enum("mode",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -727,10 +726,7 @@ gom_filter_class_init (GomFilterClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_filter_init (GomFilter *filter)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   filter->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(filter,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_FILTER,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomFilterPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   filter->priv = gom_filter_get_instance_private(filter);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    filter->priv->mode = GOM_FILTER_SQL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From b86542ad0e19ba627e0b553c6a7a4455c66447a5 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:54:02 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: sorting: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-sorting.c | 9 +++------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-sorting.c b/gom/gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b7b02f5..ede703f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-sorting.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,13 +21,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-sorting.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-resource.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomSorting, gom_sorting, G_TYPE_INITIALLY_UNOWNED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomSortingPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GQueue *order_by_terms;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomSorting, gom_sorting, G_TYPE_INITIALLY_UNOWNED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct GomOrderByTerm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GParamSpec *pspec;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -59,15 +59,12 @@ gom_sorting_class_init (GomSortingClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class = G_OBJECT_CLASS(klass);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_sorting_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomSortingPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_sorting_init (GomSorting *sorting)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   sorting->priv = G_TYPE_INSTANCE_GET_PRIVATE(sorting, GOM_TYPE_SORTING,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                               GomSortingPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   sorting->priv = gom_sorting_get_instance_private(sorting);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sorting->priv->order_by_terms = g_queue_new();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 05b33cc1238d4f4460cd3e79df37ffc5f9900972 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:56:01 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: resource-group: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-resource-group.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-resource-group.c b/gom/gom-resource-group.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 97dc44e..b168c70 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-resource-group.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-resource-group.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,8 +27,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-resource-group.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-sorting.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomResourceGroup, gom_resource_group, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomResourceGroupPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomRepository *repository;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,6 +45,8 @@ struct _GomResourceGroupPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GPtrArray *to_write;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomResourceGroup, gom_resource_group, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1007,7 +1007,6 @@ gom_resource_group_class_init (GomResourceGroupClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_resource_group_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_resource_group_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_resource_group_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomResourceGroupPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_COUNT] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_uint("count",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1093,8 +1092,5 @@ gom_resource_group_class_init (GomResourceGroupClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_resource_group_init (GomResourceGroup *group)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   group->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(group,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_RESOURCE_GROUP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomResourceGroupPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   group->priv = gom_resource_group_get_instance_private(group);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From e56d36c285938d9825ffc5b3b8fe2d2b86b73346 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Victor Toso <me@victortoso.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 17 Feb 2020 23:57:49 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] gom: repository: use G_ADD_PRIVATE for type definition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The G_DEFINE_TYPE_WITH_PRIVATE call was moved as it needs to know the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+storage size of private structure.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom/gom-repository.c | 10 +++-------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gom/gom-repository.c b/gom/gom-repository.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2f52ff7..0f765a2 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/gom/gom-repository.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/gom/gom-repository.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22,13 +22,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-error.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gom-repository.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-G_DEFINE_TYPE(GomRepository, gom_repository, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct _GomRepositoryPrivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    GomAdapter *adapter;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++G_DEFINE_TYPE_WITH_PRIVATE(GomRepository, gom_repository, G_TYPE_OBJECT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PROP_0,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -939,7 +939,6 @@ gom_repository_class_init (GomRepositoryClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->finalize = gom_repository_finalize;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->get_property = gom_repository_get_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    object_class->set_property = gom_repository_set_property;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   g_type_class_add_private(object_class, sizeof(GomRepositoryPrivate));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    gParamSpecs[PROP_ADAPTER] =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       g_param_spec_object("adapter",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -960,8 +959,5 @@ gom_repository_class_init (GomRepositoryClass *klass)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gom_repository_init (GomRepository *repository)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-   repository->priv =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      G_TYPE_INSTANCE_GET_PRIVATE(repository,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GOM_TYPE_REPOSITORY,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                  GomRepositoryPrivate);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   repository->priv = gom_repository_get_instance_private(repository);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+GitLab
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>