commit 654f42f5e85c06c811a9e8f1c948eed3135fd5d8 Author: Bastien Nocera Date: Wed May 12 13:29:18 2010 +0100 2.28.3 Add missing HackerMedley test NEWS | 9 + configure.in | 2 +- plparse/tests/HackerMedley | 434 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 444 insertions(+), 1 deletions(-) commit db9d1835d55adfcabac03bfa274463ce8b7abe1b Author: Bastien Nocera Date: Wed Apr 28 16:10:13 2010 +0100 Fix crasher parsing hacker medley RSS feed From: https://bugzilla.redhat.com/show_bug.cgi?id=582850 Parsing the RSS at http://feeds.feedburner.com/HackerMedley caused a crash because we weren't zero'ing the newly re-allocated buffer for the token parsing. plparse/xmllexer.c | 13 +++++++++---- plparse/xmlparser.c | 9 ++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) commit 018075b34fbb4dbdf83237cdcc776f6d307e18c3 Author: Bastien Nocera Date: Wed Apr 28 16:09:42 2010 +0100 Add test case for hacker medley RSS crasher plparse/tests/Makefile.am | 3 ++- plparse/tests/parser.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 6b6ec7f364d910d96f63190d762cffea710a5ab2 Author: Bastien Nocera Date: Mon Apr 12 12:55:53 2010 +0100 Fix compilation with gmime-2.6 configure.in | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 4892bce10ad7cd7e3ffb8ec40a726b347f972c51 Author: Bastien Nocera Date: Mon Apr 12 00:03:36 2010 +0100 Allow dual-types to end up being "normal" playlists When we prod at a dual-type (in this case, a PHP file), fix the real parser in the special_types as well, not just in the dual-types. Fixes parsing PHP scripts that generate XSPF playlists, such as: http://startwars.org/dump/remote_xspf.php https://bugzilla.gnome.org/show_bug.cgi?id=590722 plparse/tests/Makefile.am | 3 +- plparse/tests/parser.c | 12 ++++ plparse/tests/remote_xspf.php | 116 +++++++++++++++++++++++++++++++++++++++++ plparse/totem-pl-parser.c | 45 +++++++++++----- 4 files changed, 160 insertions(+), 16 deletions(-) commit 7a1178f94b33f90b4368bf4b4d9d28d1691fec69 Author: Bastien Nocera Date: Sun Apr 11 22:51:22 2010 +0100 Fix use of the wrong iterator in loop plparse/totem-pl-parser.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 4f6e4370846eb59279bbd491f2d318ae28934111 Author: Bastien Nocera Date: Wed Apr 7 17:55:07 2010 +0100 Fix parsing of dual-types after sniffing After getting the data type of a playlist through the actual data, we should check again if it matches the parser we want to use, otherwise we'll end up trying to parse video files that were masquerading as dual-type playlists. Test file included https://bugzilla.gnome.org/show_bug.cgi?id=610471 plparse/tests/Makefile.am | 5 ++++- plparse/tests/asf-with-asx-suffix.asx | Bin 0 -> 94230 bytes plparse/tests/parser.c | 12 ++++++++++++ plparse/totem-pl-parser.c | 19 +++++++++++++++++++ 4 files changed, 35 insertions(+), 1 deletions(-) commit 6092580de083f439a81ddda0e8b585add215f58f Author: Edward Hervey Date: Sun Mar 7 11:30:28 2010 +0100 directories: Don't leak open files. The GFileEnumerator wasn't properly closed/unreferenced, causing the fd for the directories to be left opened. When opening very big media collections, we would end up being out of fd. https://bugzilla.gnome.org/show_bug.cgi?id=612067 plparse/totem-pl-parser-media.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 9351907310a4d6c3e10316894a4ed80835a21049 Author: Bastien Nocera Date: Tue Mar 2 16:50:58 2010 +0000 Fix parsing of pukas.wax The playlist-started signal would happen after we parsed the first entry, which means that Rhythmbox would be ignoring it. Reported at: http://thread.gmane.org/gmane.comp.gnome.apps.rhythmbox.devel/10810 plparse/tests/parser.c | 58 ++++++++++++++++++++++++++++++++++++++++++ plparse/tests/pukas.wax | 15 +++++++++++ plparse/totem-pl-parser-wm.c | 9 ++++++- 3 files changed, 81 insertions(+), 1 deletions(-) commit d7f9cd26c383dfabd524c4b4610b0d880c7a75de Author: Bastien Nocera Date: Mon Feb 8 18:23:49 2010 +0000 Fix parsing of Guardian Podcasts As available from: http://www.guardian.co.uk/media/series/media-talk-usa/rss plparse/totem-pl-parser-podcast.c | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit 49ee29f128687c8b23febfe3fdbfa3db20866556 Author: Bastien Nocera Date: Fri Jan 8 13:43:21 2010 +0000 Fix ms translation po/ms.po | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 785068e61e196087346b0f5956393f5935fd0326 Author: Bastien Nocera Date: Fri Jan 8 13:11:29 2010 +0000 Enable maintainer mode by default configure.in | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 929b7f0c76077c220b114a5cdecceb6968a895f2 Author: Xandru Armesto Fernandez Date: Thu Jan 7 19:35:21 2010 +0100 Updated asturian translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2e465fecdbc7d9683b7d8acb70b3b76f012a0f47 Author: Xandru Armesto Fernandez Date: Thu Jan 7 19:35:13 2010 +0100 Updated asturian translation po/ast.po | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) commit c49a1bb8c6f939cd7dc4ef47be40f59d1e5c1089 Author: Philip Withnall Date: Mon Jan 4 16:51:40 2010 +0000 Fix documentation section references Fix ID collision between two sections which were both trying to call themselves "TotemPlParser". This stops the irritating stream of warnings from gtk-doc when building. plparse/totem-pl-parser.h | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 067ef7123e389f071758712717c175c42c9af820 Author: Philip Withnall Date: Mon Jan 4 16:43:27 2010 +0000 Add gtk-doc support for introspection annotations docs/reference/totem-pl-parser-docs.xml | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit fa45f9b86eb1523e1ee981c6a2aeb28b0230bab5 Author: Philip Withnall Date: Sat Jan 2 00:26:32 2010 +0000 Bug 555848 — Add introspection support Add complete introspection support to totem-pl-parser, including enough annotations to ensure the GIR file is accurate. Closes: bgo#555848 Makefile.am | 4 ++- autogen.sh | 1 + configure.in | 3 +- plparse/Makefile.am | 69 +++++++++++++++++++++++++++++++++++--------- plparse/totem-disc.c | 4 +- plparse/totem-pl-parser.c | 12 ++++---- plparse/totem-pl-parser.h | 6 ++-- 7 files changed, 72 insertions(+), 27 deletions(-) commit fc603d2f98802ae20f4902f2b1dd589b891595b6 Author: Bastien Nocera Date: Mon Dec 14 10:53:20 2009 +0000 Use g_strstr_len() instead of GNU extension memmem plparse/totem-pl-parser.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)