Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package liferea for openSUSE:Factory checked 
in at 2023-03-31 21:16:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/liferea (Old)
 and      /work/SRC/openSUSE:Factory/.liferea.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "liferea"

Fri Mar 31 21:16:04 2023 rev:11 rq:1076442 version:1.14.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/liferea/liferea.changes  2023-03-14 
18:17:13.331917022 +0100
+++ /work/SRC/openSUSE:Factory/.liferea.new.31432/liferea.changes       
2023-03-31 21:16:14.946589536 +0200
@@ -1,0 +2,11 @@
+Wed Mar 29 13:35:08 UTC 2023 - Marcel Kuehlhorn <[email protected]>
+
+- Update to version 1.14.3:
+  * fix crash when refreshing feeds (gh#lwindolf/liferea#1212)
+  * fix memory leak when reloading CSS
+  * fix crash in conf_get_bool_value_from_schema
+    (gh#lwindolf/liferea#1214)
+  * fix failing build in launchpad PPA due to auto_test
+    permission issue (gh#lwindolf/liferea#1215)
+
+-------------------------------------------------------------------

Old:
----
  liferea-1.14.1.tar.bz2

New:
----
  liferea-1.14.3.tar.bz2

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

Other differences:
------------------
++++++ liferea.spec ++++++
--- /var/tmp/diff_new_pack.TgCJF3/_old  2023-03-31 21:16:15.470592036 +0200
+++ /var/tmp/diff_new_pack.TgCJF3/_new  2023-03-31 21:16:15.478592074 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           liferea
-Version:        1.14.1
+Version:        1.14.3
 Release:        0
 Summary:        Linux Feed Reader
 License:        GPL-2.0-only

++++++ liferea-1.14.1.tar.bz2 -> liferea-1.14.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/ChangeLog new/liferea-1.14.3/ChangeLog
--- old/liferea-1.14.1/ChangeLog        2023-03-12 21:00:22.000000000 +0100
+++ new/liferea-1.14.3/ChangeLog        2023-03-23 20:43:06.000000000 +0100
@@ -1,3 +1,26 @@
+2023-03-23  Lars Windolf <[email protected]>
+
+       Version 1.14.3
+
+       * Fixes #1214: crash in conf_get_bool_value_from_schema
+         (mozbugbox, reported by Mikel Olasagasti)
+
+       * Fixes #1215: failed to build in launchpad PPA due to 
+         auto_test permission issue (reported by PandaJim)
+
+
+
+2023-03-20  Lars Windolf <[email protected]>
+
+       Version 1.14.2
+
+       * Fixes #1212: 1.14.1 crash when refreshing feeds.
+         (mozbugbox, reported by Froggy232)
+
+       * Fixes a memory leak when reloading CSS
+         (Lars Windolf)
+       
+
 2023-03-12  Lars Windolf <[email protected]>
 
        Version 1.14.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/Makefile.am 
new/liferea-1.14.3/Makefile.am
--- old/liferea-1.14.1/Makefile.am      2022-10-14 22:26:42.000000000 +0200
+++ new/liferea-1.14.3/Makefile.am      2023-03-13 22:06:28.000000000 +0100
@@ -96,3 +96,6 @@
 
 po/liferea.pot:
        cd po && $(MAKE) liferea.pot
+
+test:
+       cd src/tests && make test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/Makefile.in 
new/liferea-1.14.3/Makefile.in
--- old/liferea-1.14.1/Makefile.in      2023-03-12 21:11:56.000000000 +0100
+++ new/liferea-1.14.3/Makefile.in      2023-03-23 20:19:31.000000000 +0100
@@ -1174,6 +1174,9 @@
 po/liferea.pot:
        cd po && $(MAKE) liferea.pot
 
+test:
+       cd src/tests && make test
+
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/configure new/liferea-1.14.3/configure
--- old/liferea-1.14.1/configure        2023-03-12 21:11:56.000000000 +0100
+++ new/liferea-1.14.3/configure        2023-03-23 20:19:31.000000000 +0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for liferea 1.14.1.
+# Generated by GNU Autoconf 2.71 for liferea 1.14.3.
 #
 # Report bugs to <[email protected]>.
 #
@@ -621,8 +621,8 @@
 # Identity of this package.
 PACKAGE_NAME='liferea'
 PACKAGE_TARNAME='liferea'
-PACKAGE_VERSION='1.14.1'
-PACKAGE_STRING='liferea 1.14.1'
+PACKAGE_VERSION='1.14.3'
+PACKAGE_STRING='liferea 1.14.3'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1435,7 +1435,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 liferea 1.14.1 to adapt to many kinds of systems.
+\`configure' configures liferea 1.14.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1506,7 +1506,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of liferea 1.14.1:";;
+     short | recursive ) echo "Configuration of liferea 1.14.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1637,7 +1637,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-liferea configure 1.14.1
+liferea configure 1.14.3
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1855,7 +1855,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by liferea $as_me 1.14.1, which was
+It was created by liferea $as_me 1.14.3, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3203,7 +3203,7 @@
 
 # Define the identity of the package.
  PACKAGE='liferea'
- VERSION='1.14.1'
+ VERSION='1.14.3'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -16861,7 +16861,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by liferea $as_me 1.14.1, which was
+This file was extended by liferea $as_me 1.14.3, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16929,7 +16929,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-liferea config.status 1.14.1
+liferea config.status 1.14.3
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/configure.ac 
new/liferea-1.14.3/configure.ac
--- old/liferea-1.14.1/configure.ac     2023-03-12 21:00:39.000000000 +0100
+++ new/liferea-1.14.3/configure.ac     2023-03-23 20:19:11.000000000 +0100
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT([liferea],[1.14.1],[[email protected]])
+AC_INIT([liferea],[1.14.3],[[email protected]])
 AC_CANONICAL_HOST
 AC_CONFIG_SRCDIR([src/feedlist.c])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml 
new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml
--- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml      2023-03-09 
21:33:01.000000000 +0100
+++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml      2023-03-14 
00:25:53.000000000 +0100
@@ -104,6 +104,16 @@
     <content_attribute id="money-gambling">none</content_attribute>
   </content_rating>
   <releases>
+    <release version="1.14.1" date="2023-03-13">
+      <description>
+        <p>CVE-2023-1350 Remote code execution on feed enrichment</p>
+        <ul>Changes
+          <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment 
(Alexander Erwin Ittner)</li>
+          <li>Fixes #1200: Crash on double free (mozbugbox)</li>
+          <li>Improve #1192 be reordering widget creation order (Lars 
Windolf)</li>
+        </ul>
+      </description>
+    </release>
     <release version="1.14.0" date="2023-01-10">
       <description>
         <p>Features introduced with 1.14:</p>
@@ -127,11 +137,11 @@
           </li>
           <li>GUI
             <ul>
-              <li>New view mode 'Automatic' which switches between 'Normal' 
and 'Wide' mode based 
+              <li>New view mode 'Automatic' which switches between 'Normal' 
and 'Wide' mode based
               on the window proportions.</li>
               <li>Liferea now supports the new GTK dark theme logic, where in 
the GTK/GNOME preferences
               you define wether you "prefer" dark mode or light mode</li>
-              <li>Favicon discovery improvements: now detects all types of 
Apple Touch Icons, MS Tile 
+              <li>Favicon discovery improvements: now detects all types of 
Apple Touch Icons, MS Tile
               Images and Safari Mask Icons</li>
               <li>Increase size of stored favicons to 128x128px to improve 
icon quality in 3-pane wide view.</li>
               <li>Make several plugins support gettext</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in 
new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in
--- old/liferea-1.14.1/net.sourceforge.liferea.appdata.xml.in   2023-02-04 
22:50:17.000000000 +0100
+++ new/liferea-1.14.3/net.sourceforge.liferea.appdata.xml.in   2023-03-13 
23:31:44.000000000 +0100
@@ -105,6 +105,16 @@
     <content_attribute id="money-gambling">none</content_attribute>
   </content_rating>
   <releases>
+    <release date="2023-03-13" version="1.14.1">
+      <description>
+        <p>CVE-2023-1350 Remote code execution on feed enrichment</p>
+        <ul>Changes
+          <li>Fixes CVE-2023-1350: RCE vulnerability on feed enrichment 
(Alexander Erwin Ittner)</li>
+          <li>Fixes #1200: Crash on double free (mozbugbox)</li>
+          <li>Improve #1192 be reordering widget creation order (Lars 
Windolf)</li>
+        </ul>
+      </description>
+    </release>
     <release date="2023-01-10" version="1.14.0">
       <description>
         <p>Features introduced with 1.14:</p>
@@ -128,11 +138,11 @@
           </li>
           <li>GUI
             <ul>
-              <li>New view mode 'Automatic' which switches between 'Normal' 
and 'Wide' mode based 
+              <li>New view mode 'Automatic' which switches between 'Normal' 
and 'Wide' mode based
               on the window proportions.</li>
               <li>Liferea now supports the new GTK dark theme logic, where in 
the GTK/GNOME preferences
               you define wether you "prefer" dark mode or light mode</li>
-              <li>Favicon discovery improvements: now detects all types of 
Apple Touch Icons, MS Tile 
+              <li>Favicon discovery improvements: now detects all types of 
Apple Touch Icons, MS Tile
               Images and Safari Mask Icons</li>
               <li>Increase size of stored favicons to 128x128px to improve 
icon quality in 3-pane wide view.</li>
               <li>Make several plugins support gettext</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/po/liferea.pot 
new/liferea-1.14.3/po/liferea.pot
--- old/liferea-1.14.1/po/liferea.pot   2023-03-12 21:12:00.000000000 +0100
+++ new/liferea-1.14.3/po/liferea.pot   2023-03-20 22:19:41.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-03-12 21:12+0100\n"
+"POT-Creation-Date: 2023-03-20 22:19+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/common.c 
new/liferea-1.14.3/src/common.c
--- old/liferea-1.14.1/src/common.c     2023-03-09 23:13:43.000000000 +0100
+++ new/liferea-1.14.3/src/common.c     2023-03-23 20:36:21.000000000 +0100
@@ -1,7 +1,7 @@
 /**
  * @file common.c common routines for Liferea
  *
- * Copyright (C) 2003-2013  Lars Windolf <[email protected]>
+ * Copyright (C) 2003-2023  Lars Windolf <[email protected]>
  * Copyright (C) 2004-2006  Nathan J. Conrad <[email protected]>
  * Copyright (C) 2004       Karl Soderstrom <[email protected]>
  * Copyright (C) 2022       Lorenzo L. Ancora <[email protected]>
@@ -74,6 +74,7 @@
 static void
 common_init_paths (void)
 {
+       gchar *filename;
        gchar *lifereaCachePath  = g_build_filename (g_get_user_cache_dir(), 
"liferea", NULL);
 
        common_check_dir (g_strdup (lifereaCachePath));
@@ -84,6 +85,12 @@
        common_check_dir (g_build_filename (g_get_user_config_dir(), "liferea", 
NULL));
        common_check_dir (g_build_filename (g_get_user_data_dir(), "liferea", 
NULL));
 
+       /* Install default stylesheet if it does not yet exist */
+       filename = common_create_config_filename ("liferea.css");
+       if (!g_file_test (filename, G_FILE_TEST_EXISTS))
+               common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", 
filename);
+       g_free(filename);
+
        /* ensure reasonable default umask */
        umask (077);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/itemlist.c 
new/liferea-1.14.3/src/itemlist.c
--- old/liferea-1.14.1/src/itemlist.c   2023-02-04 22:50:17.000000000 +0100
+++ new/liferea-1.14.3/src/itemlist.c   2023-03-20 22:13:20.000000000 +0100
@@ -499,8 +499,14 @@
 
        while (iter) {
                itemPtr item = (itemPtr) iter->data;
-               itemlist_request_remove_item (item);
-               db_item_remove (item->id);
+               if (itemlist->priv->selectedId != item->id) {
+                       itemview_remove_item(item);
+                       db_item_remove(item->id);
+               } else {
+                       itemlist_request_remove_item(item);
+               }
+               g_object_unref (item);
+
                iter = g_list_next (iter);
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/render.c 
new/liferea-1.14.3/src/render.c
--- old/liferea-1.14.1/src/render.c     2023-01-09 23:24:32.000000000 +0100
+++ new/liferea-1.14.3/src/render.c     2023-03-23 20:39:46.000000000 +0100
@@ -1,7 +1,7 @@
 /**
  * @file render.c  generic GTK theme and XSLT rendering handling
  *
- * Copyright (C) 2006-2022 Lars Windolf <[email protected]>
+ * Copyright (C) 2006-2023 Lars Windolf <[email protected]>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -41,9 +41,13 @@
 #include "render.h"
 #include "xml.h"
 
-/* Liferea provides special screens and the item and the feed displays
-   using self-generated HTML. To separate code and layout and to easily
-   localize the layout it is provided by automake XSL stylesheet templates.
+/* Liferea renders items and feed info using self-generated HTML in a WebkitGTK
+   widget. While this provides rendering flexibility it also requires us to do
+   CSS color theming to match the GTK theme and localization of HTML rendered
+   UI literals.
+   
+   To separate code and layout and to easily localize the layout it is 
+   provided in the form of automake XSL stylesheet templates.
 
    Using automake translations are merged into those XSL stylesheets. On
    startup Liferea loads those expanded XSL stylesheets. During startup
@@ -56,7 +60,6 @@
    and performs CSS adaptions to the current GTK theme. */
 
 static renderParamPtr  langParams = NULL;      /* the current locale settings 
(for localization stylesheet) */
-
 static GHashTable      *stylesheets = NULL;    /* XSLT stylesheet cache */
 
 static void
@@ -66,39 +69,6 @@
        g_free (paramSet);
 }
 
-static void
-render_init (void)
-{
-       gchar           **shortlang = NULL;     /* e.g. "de" */
-       gchar           **lang = NULL;          /* e.g. "de_AT" */
-       gchar           *filename;
-
-       if (langParams)
-               render_parameter_free (langParams);
-
-       /* Install default stylesheet if it does not yet exist */
-       filename = common_create_config_filename ("liferea.css");
-       if (!g_file_test (filename, G_FILE_TEST_EXISTS))
-               common_copy_file (PACKAGE_DATA_DIR "/" PACKAGE "/css/user.css", 
filename);
-       g_free(filename);
-
-       /* Prepare localization parameters */
-       debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, NULL) 
reports '%s'", setlocale(LC_MESSAGES, NULL));
-       lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0);
-       shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0);
-
-       langParams = render_parameter_new ();
-       render_parameter_add (langParams, "lang='%s'", lang[0]);
-       render_parameter_add (langParams, "shortlang='%s'", shortlang[0]);
-       debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' shortlang='%s'", 
lang[0], shortlang[0]);
-
-       g_strfreev (shortlang);
-       g_strfreev (lang);
-
-       if (!stylesheets)
-               stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, 
g_free, NULL);
-}
-
 static xsltStylesheetPtr
 render_load_stylesheet (const gchar *xsltName)
 {
@@ -107,8 +77,26 @@
        xmlDocPtr               xsltDoc, resDoc;
        gchar                   *filename;
 
+       if (!langParams) {
+               /* Prepare localization parameters */
+               gchar   **shortlang = NULL;     /* e.g. "de" */
+               gchar   **lang = NULL;          /* e.g. "de_AT" */
+
+               debug1 (DEBUG_HTML, "XSLT localisation: setlocale(LC_MESSAGES, 
NULL) reports '%s'", setlocale(LC_MESSAGES, NULL));
+               lang = g_strsplit (setlocale (LC_MESSAGES, NULL), "@", 0);
+               shortlang = g_strsplit (setlocale (LC_MESSAGES, NULL), "_", 0);
+
+               langParams = render_parameter_new ();
+               render_parameter_add (langParams, "lang='%s'", lang[0]);
+               render_parameter_add (langParams, "shortlang='%s'", 
shortlang[0]);
+               debug2 (DEBUG_HTML, "XSLT localisation: lang='%s' 
shortlang='%s'", lang[0], shortlang[0]);
+
+               g_strfreev (shortlang);
+               g_strfreev (lang);
+       }
+
        if (!stylesheets)
-               render_init ();
+               stylesheets = g_hash_table_new_full(g_str_hash, g_str_equal, 
g_free, NULL);
 
        /* try to serve the stylesheet from the cache */
        xslt = (xsltStylesheetPtr)g_hash_table_lookup (stylesheets, xsltName);
@@ -351,17 +339,17 @@
 
                g_return_val_if_fail (themeColors != NULL, NULL);
 
-               userCss = g_string_new(NULL);
+               userCss = g_string_new (NULL);
 
                userStyleSheetFile = common_create_config_filename 
("liferea.css");
 
-               if (g_file_get_contents(userStyleSheetFile, &tmp, NULL, NULL)) {
-                       tmp = render_set_theme_colors(tmp);
-                       g_string_append(userCss, tmp);
-                       g_free(tmp);
+               if (g_file_get_contents (userStyleSheetFile, &tmp, NULL, NULL)) 
{
+                       tmp = render_set_theme_colors (tmp);
+                       g_string_append (userCss, tmp);
+                       g_free (tmp);
                }
 
-               g_free(userStyleSheetFile);
+               g_free (userStyleSheetFile);
        }
 
        return userCss->str;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/tests/parse_xml.c 
new/liferea-1.14.3/src/tests/parse_xml.c
--- old/liferea-1.14.1/src/tests/parse_xml.c    2023-01-05 22:00:01.000000000 
+0100
+++ new/liferea-1.14.3/src/tests/parse_xml.c    2023-03-13 23:31:44.000000000 
+0100
@@ -29,7 +29,7 @@
        gboolean result;
 } *tcXPathPtr;
 
-struct tcXPath tc_xpath[][4] = {
+struct tcXPath tc_xpath[] = {
        {
                "/parse_xml/xpath_find_empty_doc",
                "<?xml version = \"1.0\"?>\n<nothing/>",
@@ -63,11 +63,11 @@
        gchar   *xpath_expression;      // expression that must not be found
 } *tcStripperPtr;
 
-struct tcStripper tc_strippers[][3] = {
+struct tcStripper tc_strippers[] = {
        {
-               "/xhtml_strip/onload",
-               "<div onload='alert(\"Hallo\");'></div>< div 
onload=\"alert('Hallo');\"></div>",
-               "//div/@onload"
+               .name = "/xhtml_strip/onload",
+               .xml_string = "<div onload='alert(\"Hallo\");'></div>< div 
onload=\"alert('Hallo');\"></div>",
+               .xpath_expression = "//div/@onload"
        },
        {
                "/xhtml_strip/meta",
@@ -147,11 +147,11 @@
 
        g_test_init (&argc, &argv, NULL);
 
-       for (int i = 0; tc_xpath[i]->xml_string != NULL; i++) {
-               g_test_add_data_func (tc_xpath[i]->name, &tc_xpath[i], 
&tc_xpath_find);
+       for (int i = 0; tc_xpath[i].name != NULL; i++) {
+               g_test_add_data_func (tc_xpath[i].name, &tc_xpath[i], 
&tc_xpath_find);
        }
-       for (int i = 0; tc_strippers[i]->xml_string != NULL; i++) {
-               g_test_add_data_func (tc_strippers[i]->name, &tc_strippers[i], 
&tc_strip);
+       for (int i = 0; tc_strippers[i].name != NULL; i++) {
+               g_test_add_data_func (tc_strippers[i].name, &tc_strippers[i], 
&tc_strip);
        }
 
        result = g_test_run();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/ui/liferea_shell.c 
new/liferea-1.14.3/src/ui/liferea_shell.c
--- old/liferea-1.14.1/src/ui/liferea_shell.c   2023-02-08 21:29:29.000000000 
+0100
+++ new/liferea-1.14.3/src/ui/liferea_shell.c   2023-03-23 20:17:32.000000000 
+0100
@@ -1387,6 +1387,7 @@
        liferea_shell_update_toolbar ();
        liferea_shell_update_history_actions ();
        liferea_shell_setup_URL_receiver ();
+       liferea_shell_restore_state (overrideWindowState);
 
        gtk_widget_set_sensitive (GTK_WIDGET (shell->feedlistViewWidget), TRUE);
 
@@ -1406,7 +1407,6 @@
                          G_CALLBACK (liferea_shell_update_node_actions), NULL);
 
        /* 11.) Restore latest layout and selection */
-       liferea_shell_restore_state (overrideWindowState);
        conf_get_int_value (DEFAULT_VIEW_MODE, &mode);
        itemview_set_layout (mode);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/liferea-1.14.1/src/webkit/webkit.c 
new/liferea-1.14.3/src/webkit/webkit.c
--- old/liferea-1.14.1/src/webkit/webkit.c      2023-03-09 20:07:20.000000000 
+0100
+++ new/liferea-1.14.3/src/webkit/webkit.c      2023-03-20 21:53:18.000000000 
+0100
@@ -712,6 +712,7 @@
                NULL,
                NULL);
        webkit_user_content_manager_add_style_sheet (manager, user_stylesheet);
+       g_free (css);
 }
 
 /**

Reply via email to