Hello community,

here is the log from the commit of package eom for openSUSE:Factory checked in 
at 2017-04-07 13:55:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eom (Old)
 and      /work/SRC/openSUSE:Factory/.eom.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eom"

Fri Apr  7 13:55:57 2017 rev:18 rq:485907 version:1.18.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/eom/eom.changes  2017-03-20 17:11:27.945748336 
+0100
+++ /work/SRC/openSUSE:Factory/.eom.new/eom.changes     2017-04-07 
13:56:03.604142560 +0200
@@ -1,0 +2,8 @@
+Wed Apr  5 18:48:13 UTC 2017 - sor.ale...@meowr.ru
+
+- Update to version 1.18.1:
+  * Bring eom-image.c's SVG handling up to date, properly
+    recognise svgz filetypes.
+  * eom_uri_converter: GList leak fix.
+
+-------------------------------------------------------------------

Old:
----
  eom-1.18.0.tar.xz

New:
----
  eom-1.18.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ eom.spec ++++++
--- /var/tmp/diff_new_pack.uJbtOb/_old  2017-04-07 13:56:05.011943696 +0200
+++ /var/tmp/diff_new_pack.uJbtOb/_new  2017-04-07 13:56:05.015943131 +0200
@@ -19,7 +19,7 @@
 %define typelib typelib-1_0-Eom-1_0
 %define _version 1.18
 Name:           eom
-Version:        1.18.0
+Version:        1.18.1
 Release:        0
 Summary:        MATE Desktop graphics viewer
 License:        GPL-2.0+ and LGPL-2.1+

++++++ eom-1.18.0.tar.xz -> eom-1.18.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/ChangeLog new/eom-1.18.1/ChangeLog
--- old/eom-1.18.0/ChangeLog    2017-03-13 13:54:36.000000000 +0100
+++ new/eom-1.18.1/ChangeLog    2017-04-05 13:00:56.000000000 +0200
@@ -1,3 +1,30 @@
+commit d429a1f0f075c4f88d9e3536ef8ae8791c7737f9
+Author: Scott Balneaves <sbaln...@ltsp.org>
+Date:   Wed Mar 22 12:15:04 2017 -0500
+
+    fix comment
+
+ src/eom-uri-converter.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit a80e36a42f8c2463b70ffc0d9b328fbeb1e865a3
+Author: Scott Balneaves <sbaln...@ltsp.org>
+Date:   Wed Mar 22 12:14:00 2017 -0500
+
+    Bring eom-image.c's SVG handling up to date, properly recognize svgz 
filetypes
+
+ src/eom-image.c | 94 +++++++++++++++++++++++++++++++++++++++------------------
+ 1 file changed, 65 insertions(+), 29 deletions(-)
+
+commit f62c22e8a3521f47e6517d4414d032c7bd3b4c24
+Author: Scott Balneaves <sbaln...@ltsp.org>
+Date:   Wed Mar 22 09:12:58 2017 -0500
+
+    eom_uri_converter: GList leak fix: cribbed from 
https://git.gnome.org/browse/eog/commit/?id=04859efbcde4ae38f9f35818dc586a9088b09cb0
+
+ src/eom-uri-converter.c | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
 commit db8294447da0081a26efa618d6ff6158378e5b2f
 Author: monsta <mon...@inbox.ru>
 Date:   Mon Mar 13 15:19:38 2017 +0300
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/NEWS new/eom-1.18.1/NEWS
--- old/eom-1.18.0/NEWS 2017-03-13 11:27:59.000000000 +0100
+++ new/eom-1.18.1/NEWS 2017-04-05 12:17:29.000000000 +0200
@@ -1,3 +1,9 @@
+### eom 1.18.1
+
+  * fix comment
+  * Bring eom-image.c's SVG handling up to date, properly recognize svgz 
filetypes
+  * eom_uri_converter: GList leak fix: 
+
 ### eom 1.18.0
 
   * NEWS: use consistent, project wide, markdown-like formatting
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/aclocal.m4 new/eom-1.18.1/aclocal.m4
--- old/eom-1.18.0/aclocal.m4   2017-03-13 13:53:36.000000000 +0100
+++ new/eom-1.18.1/aclocal.m4   2017-04-05 13:00:36.000000000 +0200
@@ -896,7 +896,7 @@
 ])
 
 dnl pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
-dnl serial 11 (pkg-config-0.29)
+dnl serial 11 (pkg-config-0.29.1)
 dnl
 dnl Copyright © 2004 Scott James Remnant <sc...@netsplit.com>.
 dnl Copyright © 2012-2015 Dan Nicholson <dbn.li...@gmail.com>
@@ -938,7 +938,7 @@
 dnl See the "Since" comment for each macro you use to see what version
 dnl of the macros you require.
 m4_defun([PKG_PREREQ],
-[m4_define([PKG_MACROS_VERSION], [0.29])
+[m4_define([PKG_MACROS_VERSION], [0.29.1])
 m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
     [m4_fatal([pkg.m4 version $1 or higher is required but 
]PKG_MACROS_VERSION[ found])])
 ])dnl PKG_PREREQ
@@ -1353,7 +1353,13 @@
            elif test "x$$lc" != "xC"; then \
              if test "x$(YELP_LC_MEDIA_LINKS)" != "x"; then \
                echo "$(LN_S) -f $(HELP_DIR)/C/$(HELP_ID)/$$f $$helpdir$$f"; \
-               $(LN_S) -f "$(HELP_DIR)/C/$(HELP_ID)/$$f" "$$helpdir$$f" || 
exit 1; \
+               dname="$$f"; \
+               pars="../"; \
+               while test "$$dname" != "." -a "$$dname" != "/"; do \
+                 pars="../$$pars"; \
+                 dname=$$(dirname "$$dname"); \
+               done; \
+               $(LN_S) -f $$pars"C/$(HELP_ID)/$$f" "$$helpdir$$f" || exit 1; \
              fi; \
            fi; \
          done; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/configure new/eom-1.18.1/configure
--- old/eom-1.18.0/configure    2017-03-13 13:53:37.000000000 +0100
+++ new/eom-1.18.1/configure    2017-04-05 13:00:36.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for eom 1.18.0.
+# Generated by GNU Autoconf 2.69 for eom 1.18.1.
 #
 # Report bugs to <http://www.mate-desktop.org>.
 #
@@ -590,8 +590,8 @@
 # Identity of this package.
 PACKAGE_NAME='eom'
 PACKAGE_TARNAME='eom'
-PACKAGE_VERSION='1.18.0'
-PACKAGE_STRING='eom 1.18.0'
+PACKAGE_VERSION='1.18.1'
+PACKAGE_STRING='eom 1.18.1'
 PACKAGE_BUGREPORT='http://www.mate-desktop.org'
 PACKAGE_URL=''
 
@@ -1511,7 +1511,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures eom 1.18.0 to adapt to many kinds of systems.
+\`configure' configures eom 1.18.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1586,7 +1586,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of eom 1.18.0:";;
+     short | recursive ) echo "Configuration of eom 1.18.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1755,7 +1755,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-eom configure 1.18.0
+eom configure 1.18.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2124,7 +2124,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by eom $as_me 1.18.0, which was
+It was created by eom $as_me 1.18.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2987,7 +2987,7 @@
 
 # Define the identity of the package.
  PACKAGE='eom'
- VERSION='1.18.0'
+ VERSION='1.18.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3133,9 +3133,9 @@
 EOM_MINOR_VERSION=18
 
 
-$as_echo "#define EOM_MICRO_VERSION 0" >>confdefs.h
+$as_echo "#define EOM_MICRO_VERSION 1" >>confdefs.h
 
-EOM_MICRO_VERSION=0
+EOM_MICRO_VERSION=1
 
 
 EOM_API_VERSION=2.20
@@ -15440,7 +15440,13 @@
            elif test "x$$lc" != "xC"; then \
              if test "x$(YELP_LC_MEDIA_LINKS)" != "x"; then \
                echo "$(LN_S) -f $(HELP_DIR)/C/$(HELP_ID)/$$f $$helpdir$$f"; \
-               $(LN_S) -f "$(HELP_DIR)/C/$(HELP_ID)/$$f" "$$helpdir$$f" || 
exit 1; \
+               dname="$$f"; \
+               pars="../"; \
+               while test "$$dname" != "." -a "$$dname" != "/"; do \
+                 pars="../$$pars"; \
+                 dname=$$(dirname "$$dname"); \
+               done; \
+               $(LN_S) -f $$pars"C/$(HELP_ID)/$$f" "$$helpdir$$f" || exit 1; \
              fi; \
            fi; \
          done; \
@@ -18414,7 +18420,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by eom $as_me 1.18.0, which was
+This file was extended by eom $as_me 1.18.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18480,7 +18486,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-eom config.status 1.18.0
+eom config.status 1.18.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/configure.ac new/eom-1.18.1/configure.ac
--- old/eom-1.18.0/configure.ac 2017-03-13 13:03:39.000000000 +0100
+++ new/eom-1.18.1/configure.ac 2017-04-05 12:16:35.000000000 +0200
@@ -3,7 +3,7 @@
 
 m4_define(eom_major_version, 1)
 m4_define(eom_minor_version, 18)
-m4_define(eom_micro_version, 0)
+m4_define(eom_micro_version, 1)
 m4_define(eom_version, eom_major_version.eom_minor_version.eom_micro_version)
 
 AC_INIT([eom], eom_version, [http://www.mate-desktop.org], [eom])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/doc/reference/html/eom-eom-transform.html 
new/eom-1.18.1/doc/reference/html/eom-eom-transform.html
--- old/eom-1.18.0/doc/reference/html/eom-eom-transform.html    2017-03-13 
13:54:38.000000000 +0100
+++ new/eom-1.18.1/doc/reference/html/eom-eom-transform.html    2017-04-05 
13:00:57.000000000 +0200
@@ -271,7 +271,7 @@
 <a name="eom-transform-get-affine"></a><h3>eom_transform_get_affine ()</h3>
 <pre class="programlisting"><a 
href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span 
class="returnvalue">gboolean</span></a>
 eom_transform_get_affine (<em class="parameter"><code><a class="link" 
href="eom-eom-transform.html#EomTransform"><span 
class="type">EomTransform</span></a> *trans</code></em>,
-                          <em class="parameter"><code><a 
href="/usr/share/gtk-doc/html/cairocairo-cairo-matrix-t.html#cairo-matrix-t"><span
 class="type">cairo_matrix_t</span></a> *affine</code></em>);</pre>
+                          <em class="parameter"><code><span 
class="type">cairo_matrix_t</span> *affine</code></em>);</pre>
 </div>
 <hr>
 <div class="refsect2">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/eom-1.18.0/doc/reference/html/eom-eom-uri-converter.html 
new/eom-1.18.1/doc/reference/html/eom-eom-uri-converter.html
--- old/eom-1.18.0/doc/reference/html/eom-eom-uri-converter.html        
2017-03-13 13:54:38.000000000 +0100
+++ new/eom-1.18.1/doc/reference/html/eom-eom-uri-converter.html        
2017-04-05 13:00:57.000000000 +0200
@@ -199,6 +199,33 @@
 eom_uri_converter_check (<em class="parameter"><code><a class="link" 
href="eom-eom-uri-converter.html#EomURIConverter"><span 
class="type">EomURIConverter</span></a> *converter</code></em>,
                          <em class="parameter"><code><a 
href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span 
class="type">GList</span></a> *img_list</code></em>,
                          <em class="parameter"><code><a 
href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span 
class="type">GError</span></a> **error</code></em>);</pre>
+<div class="refsect3">
+<a name="eom-uri-converter-check.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" 
border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>converter</p></td>
+<td class="parameter_description"><p>a <span 
class="type">EogURIConverter</span></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>img_list</p></td>
+<td class="parameter_description"><p> a <span class="type">Gfile</span> list. 
</p></td>
+<td class="parameter_annotations"><span class="annotation">[<a 
href="http://foldoc.org/element-type";><span 
class="acronym">element-type</span></a> GFile]</span></td>
+</tr>
+<tr>
+<td class="parameter_name"><p>error</p></td>
+<td class="parameter_description"><p>a <a 
href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span 
class="type">GError</span></a> location to store the error occurring, or NULL 
to ignore</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
 </div>
 <hr>
 <div class="refsect2">
Binary files old/eom-1.18.0/doc/reference/html/home.png and 
new/eom-1.18.1/doc/reference/html/home.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/doc/reference/html/index.html 
new/eom-1.18.1/doc/reference/html/index.html
--- old/eom-1.18.0/doc/reference/html/index.html        2017-03-13 
13:54:38.000000000 +0100
+++ new/eom-1.18.1/doc/reference/html/index.html        2017-04-05 
13:00:57.000000000 +0200
@@ -15,7 +15,7 @@
 <div>
 <div><table class="navigation" id="top" width="100%" cellpadding="2" 
cellspacing="0"><tr><th valign="middle"><p class="title">Eye of MATE Reference 
Manual</p></th></tr></table></div>
 <div><p class="releaseinfo">
-      for Eye of MATE 1.18.0
+      for Eye of MATE 1.18.1
 
     </p></div>
 </div>
Binary files old/eom-1.18.0/doc/reference/html/left-insensitive.png and 
new/eom-1.18.1/doc/reference/html/left-insensitive.png differ
Binary files old/eom-1.18.0/doc/reference/html/left.png and 
new/eom-1.18.1/doc/reference/html/left.png differ
Binary files old/eom-1.18.0/doc/reference/html/right-insensitive.png and 
new/eom-1.18.1/doc/reference/html/right-insensitive.png differ
Binary files old/eom-1.18.0/doc/reference/html/right.png and 
new/eom-1.18.1/doc/reference/html/right.png differ
Binary files old/eom-1.18.0/doc/reference/html/up-insensitive.png and 
new/eom-1.18.1/doc/reference/html/up-insensitive.png differ
Binary files old/eom-1.18.0/doc/reference/html/up.png and 
new/eom-1.18.1/doc/reference/html/up.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/doc/reference/version.xml 
new/eom-1.18.1/doc/reference/version.xml
--- old/eom-1.18.0/doc/reference/version.xml    2017-03-13 13:53:43.000000000 
+0100
+++ new/eom-1.18.1/doc/reference/version.xml    2017-04-05 13:00:41.000000000 
+0200
@@ -1 +1 @@
-1.18.0
+1.18.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/po/POTFILES.skip 
new/eom-1.18.1/po/POTFILES.skip
--- old/eom-1.18.0/po/POTFILES.skip     2015-09-25 16:11:51.000000000 +0200
+++ new/eom-1.18.1/po/POTFILES.skip     2017-04-05 13:00:28.000000000 +0200
@@ -1,3 +1,4 @@
 # List of source files that should *not* be translated.
 # Please keep this file sorted alphabetically.
 data/eom.desktop.in
+sub/data/eom.desktop.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/src/eom-image.c 
new/eom-1.18.1/src/eom-image.c
--- old/eom-1.18.0/src/eom-image.c      2017-01-26 10:24:18.000000000 +0100
+++ new/eom-1.18.1/src/eom-image.c      2017-03-26 00:26:48.000000000 +0100
@@ -65,6 +65,10 @@
 #endif
 #endif
 
+#ifdef HAVE_RSVG
+#include <librsvg/rsvg.h>
+#endif
+
 #define EOM_IMAGE_GET_PRIVATE(object) \
        (G_TYPE_INSTANCE_GET_PRIVATE ((object), EOM_TYPE_IMAGE, 
EomImagePrivate))
 
@@ -859,6 +863,7 @@
        gboolean failed = FALSE;
        gboolean first_run = TRUE;
        gboolean set_metadata = TRUE;
+        gboolean use_rsvg = FALSE;
        gboolean read_image_data = (data2read & EOM_IMAGE_DATA_IMAGE);
        gboolean read_only_dimension = (data2read & EOM_IMAGE_DATA_DIMENSION) &&
                                  ((data2read ^ EOM_IMAGE_DATA_DIMENSION) == 0);
@@ -921,29 +926,37 @@
                        priv->svg = NULL;
                }
 
-               if (!strcmp (mime_type, "image/svg+xml")) {
+               if (!strcmp (mime_type, "image/svg+xml")
+#if LIBRSVG_CHECK_FEATURE(SVGZ)
+                    || !strcmp (mime_type, "image/svg+xml-compressed")
+#endif
+                ) {
                        gchar *file_path;
                        /* Keep the object for rendering */
                        priv->svg = rsvg_handle_new ();
+                        use_rsvg = (priv->svg != NULL);
                        file_path = g_file_get_path (priv->file);
                        rsvg_handle_set_base_uri (priv->svg, file_path);
                        g_free (file_path);
                }
 #endif
-               loader = gdk_pixbuf_loader_new_with_mime_type (mime_type, 
error);
 
-               if (error && *error) {
-                       g_error_free (*error);
-                       *error = NULL;
+                if (!use_rsvg) {
+                       loader = gdk_pixbuf_loader_new_with_mime_type 
(mime_type, error);
 
-                       loader = gdk_pixbuf_loader_new ();
-               }
-
-               g_signal_connect_object (G_OBJECT (loader),
-                                        "size-prepared",
-                                        G_CALLBACK (eom_image_size_prepared),
-                                        img,
-                                        0);
+                       if (error && *error) {
+                               g_error_free (*error);
+                               *error = NULL;
+
+                               loader = gdk_pixbuf_loader_new ();
+                       }
+
+                       g_signal_connect_object (G_OBJECT (loader),
+                                                "size-prepared",
+                                                G_CALLBACK 
(eom_image_size_prepared),
+                                                img,
+                                                0);
+                 }
        }
        g_free (mime_type);
 
@@ -969,17 +982,23 @@
                }
 
                if ((read_image_data || read_only_dimension)) {
-                       if (!gdk_pixbuf_loader_write (loader, buffer, 
bytes_read, error)) {
+#ifdef HAVE_RSVG
+                       if (use_rsvg) {
+                            gboolean res;
+
+                           res = rsvg_handle_write (priv->svg, buffer,
+                                                     bytes_read, error);
+
+                            if (G_UNLIKELY (!res)) {
                                failed = TRUE;
                                break;
-                       }
-#ifdef HAVE_RSVG
-                       if (eom_image_is_svg (img) &&
-                           !rsvg_handle_write (priv->svg, buffer, bytes_read, 
error)) {
+                            }
+                       } else
+#endif
+                       if (!gdk_pixbuf_loader_write (loader, buffer, 
bytes_read, error)) {
                                failed = TRUE;
                                break;
                        }
-#endif
                }
 
                bytes_read_total += bytes_read;
@@ -1039,6 +1058,14 @@
        }
 
        if (read_image_data || read_only_dimension) {
+#ifdef HAVE_RSVG
+               if (use_rsvg) {
+                       /* Ignore the error if loading failed earlier
+                        * as the error will already be set in that case */
+                       rsvg_handle_close (priv->svg,
+                                          (failed ? NULL : error));
+                } else
+#endif
                if (failed) {
                        gdk_pixbuf_loader_close (loader, NULL);
                } else if (!gdk_pixbuf_loader_close (loader, error)) {
@@ -1048,13 +1075,6 @@
                                g_clear_error (error);
                        }
                }
-#ifdef HAVE_RSVG
-               if (eom_image_is_svg (img))
-                       /* Ignore the error if loading failed earlier
-                        * as the error will already be set in that case */
-                       rsvg_handle_close (priv->svg,
-                                          (failed ? NULL : error));
-#endif
        }
 
        g_free (buffer);
@@ -1078,6 +1098,14 @@
                        g_object_unref (priv->image);
                }
 
+#ifdef HAVE_RSVG
+                if (use_rsvg) {
+                    priv->image = rsvg_handle_get_pixbuf (priv->svg);
+                } else
+#endif
+                
+                {
+
                priv->anim = gdk_pixbuf_loader_get_animation (loader);
 
                if (gdk_pixbuf_animation_is_static_image (priv->anim)) {
@@ -1088,13 +1116,21 @@
                        priv->image = gdk_pixbuf_animation_iter_get_pixbuf 
(priv->anim_iter);
                }
 
+                }
+
                if (G_LIKELY (priv->image != NULL)) {
-                       g_object_ref (priv->image);
+                        if (!use_rsvg)
+                               g_object_ref (priv->image);
 
                        priv->width = gdk_pixbuf_get_width (priv->image);
                        priv->height = gdk_pixbuf_get_height (priv->image);
 
-                       format = gdk_pixbuf_loader_get_format (loader);
+                        if (use_rsvg) {
+                                format = NULL;
+                                priv->file_type = g_strdup ("svg");
+                        } else {
+                               format = gdk_pixbuf_loader_get_format (loader);
+                        }
 
                        if (format != NULL) {
                                priv->file_type = gdk_pixbuf_format_get_name 
(format);
@@ -2304,6 +2340,8 @@
        return img->priv->svg;
 }
 
+#endif
+
 EomTransform *
 eom_image_get_transform (EomImage *img)
 {
@@ -2312,8 +2350,6 @@
        return img->priv->trans;
 }
 
-#endif
-
 /**
  * eom_image_file_changed:
  * @img: a #EomImage
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/eom-1.18.0/src/eom-uri-converter.c 
new/eom-1.18.1/src/eom-uri-converter.c
--- old/eom-1.18.0/src/eom-uri-converter.c      2015-12-03 14:09:49.000000000 
+0100
+++ new/eom-1.18.1/src/eom-uri-converter.c      2017-03-26 00:26:48.000000000 
+0100
@@ -943,6 +943,13 @@
        return converter->priv->requires_exif;
 }
 
+/**
+ * eom_uri_converter_check:
+ * @converter: a #EogURIConverter
+ * @img_list: (element-type GFile): a #Gfile list
+ * @error: a #GError location to store the error occurring, or NULL to ignore
+ */
+
 gboolean
 eom_uri_converter_check (EomURIConverter *converter, GList *img_list, GError 
**error)
 {
@@ -984,5 +991,7 @@
                             _("At least two file names are equal."));
        }
 
+        g_list_free (file_list);
+
        return all_different;
 }


Reply via email to