Hello community, here is the log from the commit of package liferea for openSUSE:Factory checked in at 2015-03-03 11:13:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liferea (Old) and /work/SRC/openSUSE:Factory/.liferea.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liferea" Changes: -------- --- /work/SRC/openSUSE:Factory/liferea/liferea.changes 2014-11-26 22:59:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.liferea.new/liferea.changes 2015-03-03 11:13:39.000000000 +0100 @@ -1,0 +2,19 @@ +Sun Mar 1 13:29:02 UTC 2015 - [email protected] + +- Update to version 1.10.14 (boo#916784): + + Fix gh#lwindolf/liferea#154: Crashes while starting (on + corrupt icon). + + Fix gh#lwindolf/liferea#134: Broken default news feed. + + Fix gh#lwindolf/liferea#122: Crashes at launch, + "segmentation fault". + + Fix some memory leaks. + + Fix gh#lwindolf/liferea#145: Wrong method triggered on + 'Launch External'. + + Fix gh#lwindolf/liferea#149: Fixes a random crash on startup. +- Changes from version 1.10.13: + + Fix gh#lwindolf/liferea#112: Wrapping issue in folder display. + + Fix gh#lwindolf/liferea#114: Avoid termination on UTF-8 + validation error. + + Fix gh#lwindolf/liferea#132: Broken link in documentation. + +------------------------------------------------------------------- @@ -4 +23 @@ -- Update to version 1.10.12: +- Update to version 1.10.12 (boo#906687): Old: ---- liferea-1.10.12.tar.bz2 New: ---- liferea-1.10.14.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liferea.spec ++++++ --- /var/tmp/diff_new_pack.XbhXdQ/_old 2015-03-03 11:13:40.000000000 +0100 +++ /var/tmp/diff_new_pack.XbhXdQ/_new 2015-03-03 11:13:40.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package liferea # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: liferea -Version: 1.10.12 +Version: 1.10.14 Release: 0 Summary: Linux Feed Reader License: GPL-2.0+ ++++++ liferea-1.10.12.tar.bz2 -> liferea-1.10.14.tar.bz2 ++++++ ++++ 2523 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/AUTHORS new/liferea-1.10.14/AUTHORS --- old/liferea-1.10.12/AUTHORS 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/AUTHORS 2015-02-26 17:22:42.000000000 +0100 @@ -78,7 +78,9 @@ Maintainer Credits ================== -Luis Rodrigo Gallardo Cruz <[email protected]> Debian +David Michael Smith <[email protected]> Debian +Emilio Pozuelo Monfort <[email protected]> Debian +Paul Gevers <[email protected]> Debian Emilio Pozuelo Monfort <[email protected]> Ubuntu Phillip Compton <[email protected]> Fedora Dag Wieers <[email protected]> Fedora @@ -102,6 +104,7 @@ Japanese Takeshi AIHANA <[email protected]> Japanese Takeshi Hamasaki <[email protected]> French Vincent Lefèvre <[email protected]> +French Guillaume Bernard <[email protected]> Swedish Daniel Nylander <[email protected]> Turkish Mehmet Atif Ergun <[email protected]> Turkish Eren Türkay <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/ChangeLog new/liferea-1.10.14/ChangeLog --- old/liferea-1.10.12/ChangeLog 2014-10-14 22:20:43.000000000 +0200 +++ new/liferea-1.10.14/ChangeLog 2015-02-26 17:33:02.000000000 +0100 @@ -1,3 +1,33 @@ +2015-02-26 Lars Windolf <[email protected]> + + Version 1.10.14 + + * Fixes Github #154: Crashes while starting (on corrupt icon) + (reported by jcamposz) + * Fixes Github #134: Broken default news feed. + (reported by pvdl) + * Fixes Github #122: Crashes at launch, "segmentation fault" + (reported by geoffm) + * Fixes some memory leaks + (patch by Rich Coe) + * Fixes Github #145: Wrong method triggered on 'Launch External' + (patch by mozbugbox) + * Fixes Github #149: Fixes a random crash on startup + (patch by mozbugbox) + * Fixes all issues reported by Coverity scan + + +2015-01-07 Lars Windolf <[email protected]> + + Version 1.10.13 + + * Fixes Github #112: Wrapping issue in folder display + (reported by Jeff Fortin) + * Fixes Github #114: Avoid termination on UTF-8 validation error + * Fixes Github #132: Broken link in documentation + (reported by kallus) + + 2014-10-14 Lars Windolf <[email protected]> Version 1.10.12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/configure.ac new/liferea-1.10.14/configure.ac --- old/liferea-1.10.12/configure.ac 2014-10-14 22:21:00.000000000 +0200 +++ new/liferea-1.10.14/configure.ac 2015-02-26 17:33:08.000000000 +0100 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([liferea],[1.10.12],[[email protected]]) +AC_INIT([liferea],[1.10.14],[[email protected]]) AC_CANONICAL_HOST AC_CONFIG_SRCDIR([src/feedlist.c]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/doc/html/subscriptions_de.html new/liferea-1.10.14/doc/html/subscriptions_de.html --- old/liferea-1.10.12/doc/html/subscriptions_de.html 2014-07-28 21:53:00.000000000 +0200 +++ new/liferea-1.10.14/doc/html/subscriptions_de.html 2015-01-07 16:58:35.000000000 +0100 @@ -70,7 +70,7 @@ unterstützt wird. In diesem Fall kann ein Konvertierungsfilter verwendet werden um die Daten in ein für Liferea lesbares Format zu überführen. Solche Filter können zum Beispiel aus dem - <a href="http://home.kcore.de/~kiza/software/snownews/snowscripts/">Snownews und Liferea Skript-Repository</a> (Englisch) + <a href="https://kiza.eu/software/snownews/snowscripts/">Snownews und Liferea Skript-Repository</a> (Englisch) heruntergeladen werden.</p> <p>Um solche Konvertierungsfilter zu benutzen muß die Option diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/doc/html/subscriptions_en.html new/liferea-1.10.14/doc/html/subscriptions_en.html --- old/liferea-1.10.12/doc/html/subscriptions_en.html 2014-07-28 21:53:00.000000000 +0200 +++ new/liferea-1.10.14/doc/html/subscriptions_en.html 2015-01-07 16:58:35.000000000 +0100 @@ -81,7 +81,7 @@ unknown to Liferea. If this is the case, a conversion filter can be used to convert the data into a useable format. Many filters can be downloaded from <a - href="http://home.kcore.de/~kiza/software/snownews/snowscripts/">the + href="https://kiza.eu/software/snownews/snowscripts/">the Snownews and Liferea script repository</a>.</p> <p>To use conversion filters, the "Use conversion filter" option needs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_bg.opml new/liferea-1.10.14/opml/feedlist_bg.opml --- old/liferea-1.10.12/opml/feedlist_bg.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_bg.opml 2015-01-11 16:56:22.000000000 +0100 @@ -16,7 +16,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_ca.opml new/liferea-1.10.14/opml/feedlist_ca.opml --- old/liferea-1.10.12/opml/feedlist_ca.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_ca.opml 2015-01-11 16:56:22.000000000 +0100 @@ -21,7 +21,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_de.opml new/liferea-1.10.14/opml/feedlist_de.opml --- old/liferea-1.10.12/opml/feedlist_de.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_de.opml 2015-01-11 16:56:22.000000000 +0100 @@ -23,7 +23,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_en.opml new/liferea-1.10.14/opml/feedlist_en.opml --- old/liferea-1.10.12/opml/feedlist_en.opml 2014-01-15 22:56:19.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_en.opml 2015-01-11 16:56:22.000000000 +0100 @@ -10,7 +10,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_es.opml new/liferea-1.10.14/opml/feedlist_es.opml --- old/liferea-1.10.12/opml/feedlist_es.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_es.opml 2015-01-11 16:56:22.000000000 +0100 @@ -18,7 +18,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_eu.opml new/liferea-1.10.14/opml/feedlist_eu.opml --- old/liferea-1.10.12/opml/feedlist_eu.opml 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/opml/feedlist_eu.opml 2015-02-26 17:22:42.000000000 +0100 @@ -21,7 +21,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Software librea"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_fr.opml new/liferea-1.10.14/opml/feedlist_fr.opml --- old/liferea-1.10.12/opml/feedlist_fr.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_fr.opml 2015-01-11 16:56:22.000000000 +0100 @@ -21,7 +21,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_gl.opml new/liferea-1.10.14/opml/feedlist_gl.opml --- old/liferea-1.10.12/opml/feedlist_gl.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_gl.opml 2015-01-11 16:56:22.000000000 +0100 @@ -16,7 +16,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_he.opml new/liferea-1.10.14/opml/feedlist_he.opml --- old/liferea-1.10.12/opml/feedlist_he.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_he.opml 2015-01-11 16:56:22.000000000 +0100 @@ -32,7 +32,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="קוד פתוח"> <!-- translate this for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_it.opml new/liferea-1.10.14/opml/feedlist_it.opml --- old/liferea-1.10.12/opml/feedlist_it.opml 2014-01-15 22:56:19.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_it.opml 2015-01-11 16:56:22.000000000 +0100 @@ -22,7 +22,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_nl.opml new/liferea-1.10.14/opml/feedlist_nl.opml --- old/liferea-1.10.12/opml/feedlist_nl.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_nl.opml 2015-02-26 17:22:42.000000000 +0100 @@ -10,7 +10,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_pl.opml new/liferea-1.10.14/opml/feedlist_pl.opml --- old/liferea-1.10.12/opml/feedlist_pl.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_pl.opml 2015-01-11 16:56:22.000000000 +0100 @@ -17,7 +17,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_pt.opml new/liferea-1.10.14/opml/feedlist_pt.opml --- old/liferea-1.10.12/opml/feedlist_pt.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_pt.opml 2015-01-11 16:56:22.000000000 +0100 @@ -28,7 +28,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_pt_BR.opml new/liferea-1.10.14/opml/feedlist_pt_BR.opml --- old/liferea-1.10.12/opml/feedlist_pt_BR.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_pt_BR.opml 2015-01-11 16:56:22.000000000 +0100 @@ -15,7 +15,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_sk.opml new/liferea-1.10.14/opml/feedlist_sk.opml --- old/liferea-1.10.12/opml/feedlist_sk.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_sk.opml 2015-01-11 16:56:22.000000000 +0100 @@ -12,7 +12,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/opml/feedlist_sv.opml new/liferea-1.10.14/opml/feedlist_sv.opml --- old/liferea-1.10.12/opml/feedlist_sv.opml 2013-11-03 00:29:54.000000000 +0100 +++ new/liferea-1.10.14/opml/feedlist_sv.opml 2015-01-11 16:56:22.000000000 +0100 @@ -19,7 +19,7 @@ <outline text="Ars Technica" htmlUrl="http://arstechnica.com" xmlUrl="http://feeds.arstechnica.com/arstechnica/index"/> <outline text="Slashdot" htmlUrl="http://slashdot.org" xmlUrl="http://slashdot.org/slashdot.rss" /> <outline text="BBC" htmlUrl="http://newsrss.bbc.co.uk/" xmlUrl="http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml"/> - <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="http://www.sciencenews.org/view/feed/type/news/name/news.rss"/> + <outline text="Science" htmlUrl="http://www.sciencenews.org" xmlUrl="https://www.sciencenews.org/feeds/headlines.rss"/> </outline> <outline text="Open Source"> <!-- translate this title for localized feed list --> <outline text="Liferea Blog" htmlUrl="http://lzone.de/liferea/blog/" xmlUrl="http://feeds.feedburner.com/LifereaBlog" /> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/po/fr.po new/liferea-1.10.14/po/fr.po --- old/liferea-1.10.12/po/fr.po 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/po/fr.po 2015-02-26 17:22:42.000000000 +0100 @@ -99,7 +99,7 @@ #: ../xslt/folder.xml.in.h:1 msgid "Folder:" -msgstr "Dossier :" +msgstr "Dossier:" #: ../xslt/item.xml.in.h:1 ../glade/liferea.ui.h:29 msgid "Source" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/conf.c new/liferea-1.10.14/src/conf.c --- old/liferea-1.10.12/src/conf.c 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/src/conf.c 2015-02-26 17:24:36.000000000 +0100 @@ -266,6 +266,7 @@ conf_get_bool_value_from_schema (GSettings *gsettings, const gchar *key, gboolean *value) { g_assert (key != NULL); + g_assert (value != NULL); if (gsettings == NULL) gsettings = settings; @@ -277,6 +278,7 @@ conf_get_str_value_from_schema (GSettings *gsettings, const gchar *key, gchar **value) { g_assert (key != NULL); + g_assert (value != NULL); if (gsettings == NULL) gsettings = settings; @@ -288,6 +290,7 @@ conf_get_int_value_from_schema (GSettings *gsettings, const gchar *key, gint *value) { g_assert (key != NULL); + g_assert (value != NULL); if (gsettings == NULL) gsettings = settings; @@ -299,6 +302,7 @@ conf_get_default_font_from_schema (const gchar *key, gchar **value) { g_assert (key != NULL); + g_assert (value != NULL); if (desktop_settings) *value = g_strdup (g_settings_get_string (desktop_settings, key)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/db.c new/liferea-1.10.14/src/db.c --- old/liferea-1.10.12/src/db.c 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/src/db.c 2015-02-26 17:24:36.000000000 +0100 @@ -106,13 +106,14 @@ { gchar *sql; sqlite3_stmt *stmt; - gint res; + gint res = 0; sql = sqlite3_mprintf ("SELECT COUNT(type) FROM sqlite_master WHERE type = 'table' AND name = '%s';", name); db_prepare_stmt (&stmt, sql); sqlite3_reset (stmt); - sqlite3_step (stmt); - res = sqlite3_column_int (stmt, 0); + if (SQLITE_ROW == sqlite3_step (stmt)) + res = sqlite3_column_int (stmt, 0); + sqlite3_finalize (stmt); sqlite3_free (sql); return (1 == res); @@ -133,7 +134,7 @@ static gint db_get_schema_version (void) { - guint schemaVersion; + guint schemaVersion = 0; sqlite3_stmt *stmt; if (!db_table_exists ("info")) { @@ -146,8 +147,8 @@ } db_prepare_stmt (&stmt, "SELECT value FROM info WHERE name = 'schemaVersion'"); - sqlite3_step (stmt); - schemaVersion = sqlite3_column_int (stmt, 0); + if (SQLITE_ROW == sqlite3_step (stmt)) + schemaVersion = sqlite3_column_int (stmt, 0); sqlite3_finalize (stmt); return schemaVersion; @@ -896,7 +897,7 @@ if (sqlite3_step (stmt) == SQLITE_ROW) { item = db_load_item_from_columns (stmt); - sqlite3_step (stmt); + (void) sqlite3_step (stmt); } else { debug1 (DEBUG_DB, "Could not load item with id %lu!", id); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/enclosure.c new/liferea-1.10.14/src/enclosure.c --- old/liferea-1.10.12/src/enclosure.c 2014-10-14 22:20:14.000000000 +0200 +++ new/liferea-1.10.14/src/enclosure.c 2015-02-26 17:24:36.000000000 +0100 @@ -127,10 +127,10 @@ enclosurePtr enclosure = enclosure_from_string(str); gchar *url = NULL; - if (enclosure) + if (enclosure) { url = g_strdup (enclosure->url); - - enclosure_free (enclosure); + enclosure_free (enclosure); + } return url; } @@ -138,13 +138,13 @@ gchar * enclosure_get_mime (const gchar *str) { - enclosurePtr enclosure = enclosure_from_string(str); - gchar *mime = NULL; + enclosurePtr enclosure = enclosure_from_string (str); + gchar *mime = NULL; - if (enclosure) + if (enclosure) { mime = g_strdup (enclosure->url); - - enclosure_free (enclosure); + enclosure_free (enclosure); + } return mime; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/favicon.c new/liferea-1.10.14/src/favicon.c --- old/liferea-1.10.12/src/favicon.c 2014-07-28 21:54:52.000000000 +0200 +++ new/liferea-1.10.14/src/favicon.c 2015-02-26 17:22:47.000000000 +0100 @@ -2,6 +2,7 @@ * @file favicon.c Liferea favicon handling * * Copyright (C) 2004-2006 Nathan J. Conrad <[email protected]> + * Copyright (C) 2015 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 @@ -68,31 +69,28 @@ static void favicon_download_run(faviconDownloadCtxtPtr ctxt); -GdkPixbuf * favicon_load_from_cache(const gchar *id) { +GdkPixbuf * +favicon_load_from_cache (const gchar *id) +{ struct stat statinfo; gchar *filename; GdkPixbuf *pixbuf, *result = NULL; GError *error = NULL; - debug_enter("favicon_load_from_cache"); - - /* try to load a saved favicon */ filename = common_create_cache_filename ("favicons", id, "png"); - if(0 == stat((const char*)filename, &statinfo)) { - pixbuf = gdk_pixbuf_new_from_file(filename, &error); - if(pixbuf) { - result = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR); - g_object_unref(pixbuf); + if (0 == stat ((const char*)filename, &statinfo)) { + pixbuf = gdk_pixbuf_new_from_file (filename, &error); + if (pixbuf && !error) { + result = gdk_pixbuf_scale_simple (pixbuf, 16, 16, GDK_INTERP_BILINEAR); + g_object_unref (pixbuf); } else { /* Error */ - fprintf(stderr, "Failed to load pixbuf file: %s: %s\n", + fprintf (stderr, "Failed to load pixbuf file: %s: %s\n", filename, error->message); - g_error_free(error); + g_error_free (error); } } - g_free(filename); - - debug_exit("favicon_load_from_cache"); + g_free (filename); return result; } @@ -312,6 +310,10 @@ g_assert(source_url); if(*source_url != '|') { tmp = tmp2 = g_strstrip (g_strdup (source_url)); + + if(tmp[strlen(tmp) - 1] == '/') + tmp[strlen(tmp) - 1] = 0; /* Strip trailing slash */ + tmp = strrchr(tmp, '/'); if(tmp) { *tmp = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/fl_sources/inoreader_source_feed.c new/liferea-1.10.14/src/fl_sources/inoreader_source_feed.c --- old/liferea-1.10.12/src/fl_sources/inoreader_source_feed.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/fl_sources/inoreader_source_feed.c 2015-02-26 17:24:36.000000000 +0100 @@ -122,15 +122,17 @@ for (; iter; iter = g_list_next (iter)) { item = item_load (GPOINTER_TO_UINT (iter->data)); - if (item && item->sourceId) { - /* save to cache */ - g_hash_table_insert (cache, g_strdup(item->sourceId), (gpointer) item->id); - if (g_str_equal (item->sourceId, sourceId)) { - itemset_free (itemset); - return item; + if (item) { + if (item->sourceId) { + /* save to cache */ + g_hash_table_insert (cache, g_strdup(item->sourceId), (gpointer) item->id); + if (g_str_equal (item->sourceId, sourceId)) { + itemset_free (itemset); + return item; + } } + item_unload (item); } - item_unload (item); } g_warning ("Could not find item for %s!", sourceId); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/fl_sources/node_source.c new/liferea-1.10.14/src/fl_sources/node_source.c --- old/liferea-1.10.12/src/fl_sources/node_source.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/fl_sources/node_source.c 2015-02-26 17:24:36.000000000 +0100 @@ -224,9 +224,11 @@ if (response_id == GTK_RESPONSE_OK) { selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (liferea_dialog_lookup (GTK_WIDGET (dialog), "type_list"))); g_assert (NULL != selection); - gtk_tree_selection_get_selected (selection, &model, &iter); - gtk_tree_model_get (model, &iter, 1, &type, -1); - type->source_new (); + if (gtk_tree_selection_get_selected (selection, &model, &iter)) { + gtk_tree_model_get (model, &iter, 1, &type, -1); + if (type) + type->source_new (); + } } gtk_widget_destroy (GTK_WIDGET (dialog)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/fl_sources/theoldreader_source_feed.c new/liferea-1.10.14/src/fl_sources/theoldreader_source_feed.c --- old/liferea-1.10.12/src/fl_sources/theoldreader_source_feed.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/fl_sources/theoldreader_source_feed.c 2015-02-26 17:24:36.000000000 +0100 @@ -78,15 +78,17 @@ for (; iter; iter = g_list_next (iter)) { item = item_load (GPOINTER_TO_UINT (iter->data)); - if (item && item->sourceId) { - /* save to cache */ - g_hash_table_insert (cache, g_strdup(item->sourceId), (gpointer) item->id); - if (g_str_equal (item->sourceId, sourceId)) { - itemset_free (itemset); - return item; + if (item) { + if (item->sourceId) { + /* save to cache */ + g_hash_table_insert (cache, g_strdup(item->sourceId), (gpointer) item->id); + if (g_str_equal (item->sourceId, sourceId)) { + itemset_free (itemset); + return item; + } } + item_unload (item); } - item_unload (item); } g_warning ("Could not find item for %s!", sourceId); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/metadata.c new/liferea-1.10.14/src/metadata.c --- old/liferea-1.10.12/src/metadata.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/metadata.c 2015-02-26 17:22:42.000000000 +0100 @@ -3,6 +3,7 @@ * * Copyright (C) 2004-2006 Nathan J. Conrad <[email protected]> * Copyright (C) 2004-2010 Lars Windolf <[email protected]> + * Copyright (C) 2015 Rich Coe <[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 @@ -206,6 +207,8 @@ /* Avoid duplicate values */ if (NULL == g_slist_find_custom (p->data, checked_data, metadata_value_cmp)) p->data = g_slist_append (p->data, checked_data); + else + g_free (checked_data); return metadata; } iter = iter->next; @@ -226,13 +229,8 @@ while (iter) { p = (struct pair*)iter->data; if (g_str_equal (p->strid, strid)) { - if (p->data) { - /* exchange old value */ - g_free (((GSList *)p->data)->data); - ((GSList *)p->data)->data = g_strdup (data); - } else { - p->data = g_slist_append (p->data, g_strdup (data)); - } + g_slist_free_full (p->data, g_free); + p->data = g_slist_append (NULL, g_strdup (data)); return; } iter = iter->next; @@ -308,18 +306,12 @@ void metadata_list_free (GSList *metadata) { - GSList *list2, *iter2, *iter = metadata; + GSList *iter = metadata, *next; struct pair *p; while (iter) { p = (struct pair*)iter->data; - list2 = p->data; - iter2 = list2; - while (iter2) { - g_free (iter2->data); - iter2 = iter2->next; - } - g_slist_free (list2); + g_slist_free_full (p->data, g_free); g_free (p->strid); g_free (p); iter = iter->next; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/feed_list_node.c new/liferea-1.10.14/src/ui/feed_list_node.c --- old/liferea-1.10.12/src/ui/feed_list_node.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/feed_list_node.c 2015-02-26 17:22:42.000000000 +0100 @@ -311,7 +311,7 @@ NODE_CAPABILITY_SHOW_ITEM_COUNT); if (node->unreadCount == 0 && (labeltype & NODE_CAPABILITY_SHOW_UNREAD_COUNT)) - labeltype -= NODE_CAPABILITY_SHOW_UNREAD_COUNT; + labeltype &= ~NODE_CAPABILITY_SHOW_UNREAD_COUNT; switch (labeltype) { case NODE_CAPABILITY_SHOW_UNREAD_COUNT | @@ -346,6 +346,7 @@ FS_COUNT, count, -1); g_free (label); + g_free (count); if (node->parent) feed_list_node_update (node->parent->id); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/feed_list_view.c new/liferea-1.10.14/src/ui/feed_list_view.c --- old/liferea-1.10.12/src/ui/feed_list_view.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/feed_list_view.c 2015-02-26 17:22:42.000000000 +0100 @@ -325,10 +325,11 @@ if (node->parent) feed_list_view_expand (node->parent); - gtk_tree_view_scroll_to_cell (treeview, path, NULL, FALSE, 0.0, 0.0); - gtk_tree_view_set_cursor (treeview, path, NULL, FALSE); - gtk_tree_path_free (path); - + if (path) { + gtk_tree_view_scroll_to_cell (treeview, path, NULL, FALSE, 0.0, 0.0); + gtk_tree_view_set_cursor (treeview, path, NULL, FALSE); + gtk_tree_path_free (path); + } } else { GtkTreeSelection *selection = gtk_tree_view_get_selection (treeview); gtk_tree_selection_unselect_all (selection); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/item_list_view.c new/liferea-1.10.14/src/ui/item_list_view.c --- old/liferea-1.10.12/src/ui/item_list_view.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/item_list_view.c 2015-02-26 17:22:42.000000000 +0100 @@ -909,9 +909,11 @@ itemlist_selection_changed (NULL); path = gtk_tree_model_get_path (gtk_tree_view_get_model (treeview), &iter); - gtk_tree_view_set_cursor (treeview, path, NULL, FALSE); - gtk_tree_view_scroll_to_cell (treeview, path, NULL, FALSE, 0.0, 0.0); - gtk_tree_path_free (path); + if (path) { + gtk_tree_view_set_cursor (treeview, path, NULL, FALSE); + gtk_tree_view_scroll_to_cell (treeview, path, NULL, FALSE, 0.0, 0.0); + gtk_tree_path_free (path); + } } else { gtk_tree_selection_unselect_all (selection); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/itemview.c new/liferea-1.10.14/src/ui/itemview.c --- old/liferea-1.10.12/src/ui/itemview.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/itemview.c 2015-02-26 17:24:36.000000000 +0100 @@ -190,7 +190,8 @@ else enclosure_list_view_hide (ivp->enclosureView); - item_history_add (item->id); + if (item) + item_history_add (item->id); } void diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/liferea_htmlview.c new/liferea-1.10.14/src/ui/liferea_htmlview.c --- old/liferea-1.10.12/src/ui/liferea_htmlview.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/liferea_htmlview.c 2015-02-26 17:22:42.000000000 +0100 @@ -301,6 +301,7 @@ liferea_htmlview_write (LifereaHtmlView *htmlview, const gchar *string, const gchar *base) { const gchar *baseURL = base; + const gchar *errMsg = "ERROR: Invalid encoded UTF8 buffer passed to HTML widget! This shouldn't happen."; if (!htmlview) return; @@ -318,7 +319,7 @@ if (!g_utf8_validate (string, -1, NULL)) { /* It is really a bug if we get invalid encoded UTF-8 here!!! */ - g_error ("Invalid encoded UTF8 buffer passed to HTML widget!"); + (RENDERER (htmlview)->write) (htmlview->priv->renderWidget, errMsg, strlen (errMsg), baseURL, "text/plain"); } else { (RENDERER (htmlview)->write) (htmlview->priv->renderWidget, string, strlen (string), baseURL, "application/xhtml+xml"); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/src/ui/liferea_shell.c new/liferea-1.10.14/src/ui/liferea_shell.c --- old/liferea-1.10.12/src/ui/liferea_shell.c 2014-10-14 22:20:15.000000000 +0200 +++ new/liferea-1.10.14/src/ui/liferea_shell.c 2015-02-26 17:22:42.000000000 +0100 @@ -991,7 +991,7 @@ {"LaunchItemInBrowser", NULL, N_("_Open In Browser"), NULL, N_("Launches the item's link in the Liferea item pane."), G_CALLBACK(on_popup_launch_item_selected)}, {"LaunchItemInExternalBrowser", NULL, N_("Open In _External Browser"), NULL, N_("Launches the item's link in the configured external browser."), - G_CALLBACK(on_popup_launch_item_selected)} + G_CALLBACK(on_popup_launch_item_external_selected)} }; static const GtkToggleActionEntry liferea_shell_action_toggle_entries[] = { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/liferea-1.10.12/xslt/folder.xml new/liferea-1.10.14/xslt/folder.xml --- old/liferea-1.10.12/xslt/folder.xml 2014-10-14 22:23:33.000000000 +0200 +++ new/liferea-1.10.14/xslt/folder.xml 2015-02-26 17:25:38.000000000 +0100 @@ -28,7 +28,7 @@ <span xml:lang="es">Carpeta:</span> <span xml:lang="eu">Karpeta:</span> <span xml:lang="fi">Kansio:</span> - <span xml:lang="fr">Dossier :</span> + <span xml:lang="fr">Dossier:</span> <span xml:lang="gl">Cartafol:</span> <span xml:lang="hu">Mappa:</span> <span xml:lang="it">Cartella:</span> -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
