Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package zvbi for openSUSE:Factory checked in at 2026-09-01 15:45:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/zvbi (Old) and /work/SRC/openSUSE:Factory/.zvbi.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zvbi" Tue Sep 1 15:45:55 2026 rev:37 rq:1374969 version:0.2.45 Changes: -------- --- /work/SRC/openSUSE:Factory/zvbi/zvbi.changes 2025-03-13 15:04:34.774134074 +0100 +++ /work/SRC/openSUSE:Factory/.zvbi.new.1265/zvbi.changes 2026-09-01 15:46:31.790929657 +0200 @@ -1,0 +2,10 @@ +Mon Aug 31 19:07:06 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.2.45: + * Update Swedish translations. + * Update Cyrillic characters for Bulgarian/Russian/Ukranian. + * Fix missing subtitles, revert C4_ERASE_PAGE patch from + libzvbi 0.2.42. + * Apply security updates. + +------------------------------------------------------------------- Old: ---- v0.2.44.tar.gz New: ---- v0.2.45.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ zvbi.spec ++++++ --- /var/tmp/diff_new_pack.VR6MIS/_old 2026-09-01 15:46:32.964970704 +0200 +++ /var/tmp/diff_new_pack.VR6MIS/_new 2026-09-01 15:46:32.966970774 +0200 @@ -1,7 +1,7 @@ # # spec file for package zvbi # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %define libname lib%{name}%{sover} %define libchains lib%{name}-chains%{sover} Name: zvbi -Version: 0.2.44 +Version: 0.2.45 Release: 0 Summary: Linux "VBI proxy" License: GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ v0.2.44.tar.gz -> v0.2.45.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/COPYING.md new/zvbi-0.2.45/COPYING.md --- old/zvbi-0.2.44/COPYING.md 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/COPYING.md 2026-08-12 16:49:11.000000000 +0200 @@ -15,7 +15,7 @@ Copyright (c) 2003-2007 Mark K. Kim \<[email protected]> Copyright (c) 2003-2007 Mike Baker \<[email protected]> Copyright (c) 2003-2007 Timecop \<[email protected]> -Copyright (c) 2022-2025 Ileana Dumitrescu \<[email protected]> +Copyright (c) 2022-2026 Ileana Dumitrescu \<[email protected]> License: GPL-2+ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/ChangeLog new/zvbi-0.2.45/ChangeLog --- old/zvbi-0.2.44/ChangeLog 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/ChangeLog 2026-08-12 16:49:11.000000000 +0200 @@ -1,3 +1,14 @@ +2026-08-12 Ileana Dumitrescu <[email protected]> + + * Release 0.2.45 + + * po/sv.po: Update Swedish translation. + * src/lang.c: Cyrillic character updates for Bulgarian/Russian/Ukranian. + * src/lang.h: Out-of-bounds read in Teletext page formatting. + * src/packet.c: Fix C4_ERASE_PAGE flag causing missing and shorter subtitles. + * src/ure.c: Fix a typo that causes an failure. + * src/xds_demux.c: Out-of-bounds write in XDS demux. + 2025-03-10 Ileana Dumitrescu <[email protected]> * Release 0.2.44 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/NEWS new/zvbi-0.2.45/NEWS --- old/zvbi-0.2.44/NEWS 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/NEWS 2026-08-12 16:49:11.000000000 +0200 @@ -1,3 +1,13 @@ +libzvbi 0.2.45, 2026-08-12 +-------------------------- +Update Swedish translations. + +Update Cyrillic characters for Bulgarian/Russian/Ukranian. + +Fix missing subtitles, revert C4_ERASE_PAGE patch from libzvbi 0.2.42. + +Apply security updates. + libzvbi 0.2.44, 2025-03-10 -------------------------- Support a larger range of framerates, from 12.5fps to 60fps. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/README.md new/zvbi-0.2.45/README.md --- old/zvbi-0.2.44/README.md 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/README.md 2026-08-12 16:49:11.000000000 +0200 @@ -139,7 +139,7 @@ Copyright (C) 2003-2004, 2007 Tom Zoerner - Copyright (C) 2022-2025 Ileana Dumitrescu + Copyright (C) 2022-2026 Ileana Dumitrescu Originally based on AleVT 1.5.1 by Edgar Toernig diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/configure.ac new/zvbi-0.2.45/configure.ac --- old/zvbi-0.2.44/configure.ac 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/configure.ac 2026-08-12 16:49:11.000000000 +0200 @@ -2,7 +2,7 @@ dnl Autoconf initialization AC_PREREQ([2.71]) -AC_INIT([zvbi],[0.2.44]) +AC_INIT([zvbi],[0.2.45]) AC_CONFIG_SRCDIR(src/vbi.c) AC_CONFIG_HEADERS([config.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/de.po new/zvbi-0.2.45/po/de.po --- old/zvbi-0.2.44/po/de.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/de.po 2026-08-12 16:49:11.000000000 +0200 @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2007-11-27 18:33+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/[email protected] new/zvbi-0.2.45/po/[email protected] --- old/zvbi-0.2.44/po/[email protected] 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/[email protected] 2026-08-12 16:49:11.000000000 +0200 @@ -30,7 +30,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2013-08-28 16:25+0200\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/[email protected] new/zvbi-0.2.45/po/[email protected] --- old/zvbi-0.2.44/po/[email protected] 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/[email protected] 2026-08-12 16:49:11.000000000 +0200 @@ -27,7 +27,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2013-08-28 16:25+0200\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/es.po new/zvbi-0.2.45/po/es.po --- old/zvbi-0.2.44/po/es.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/es.po 2026-08-12 16:49:11.000000000 +0200 @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2007-11-27 18:34+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/fr.po new/zvbi-0.2.45/po/fr.po --- old/zvbi-0.2.44/po/fr.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/fr.po 2026-08-12 16:49:11.000000000 +0200 @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2007-11-27 18:35+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/it.po new/zvbi-0.2.45/po/it.po --- old/zvbi-0.2.44/po/it.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/it.po 2026-08-12 16:49:11.000000000 +0200 @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2007-11-27 18:37+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/ka.po new/zvbi-0.2.45/po/ka.po --- old/zvbi-0.2.44/po/ka.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/ka.po 2026-08-12 16:49:11.000000000 +0200 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2022-12-13 22:02+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/nl.po new/zvbi-0.2.45/po/nl.po --- old/zvbi-0.2.44/po/nl.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/nl.po 2026-08-12 16:49:11.000000000 +0200 @@ -5,7 +5,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2007-11-27 18:38+0100\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/pl.po new/zvbi-0.2.45/po/pl.po --- old/zvbi-0.2.44/po/pl.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/pl.po 2026-08-12 16:49:11.000000000 +0200 @@ -3,7 +3,7 @@ # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2024-11-29 16:28+0200\n" "PO-Revision-Date: 2004-10-25 12:24+0200\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/po/sv.po new/zvbi-0.2.45/po/sv.po --- old/zvbi-0.2.44/po/sv.po 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/po/sv.po 2026-08-12 16:49:11.000000000 +0200 @@ -1,41 +1,43 @@ -# Zapping Swedish translation -*- coding: latin-1 -*- +# Zapping Swedish translation -*- coding: utf-8 -*- # Copyright (C) 2001 Henrik Isacsson <[email protected]> +# Daniel Nylander <[email protected]>, 2025. # msgid "" msgstr "" -"Project-Id-Version: zvbi 0.2.44\n" +"Project-Id-Version: zvbi 0.2.45\n" "Report-Msgid-Bugs-To: [email protected]\n" "POT-Creation-Date: 2003-10-16 16:13+0200\n" -"PO-Revision-Date: 2003-10-16 16:19+0200\n" -"Last-Translator: <[email protected]>\n" -"Language-Team: Swedish <[email protected]>\n" +"PO-Revision-Date: 2025-10-15 07:45+0200\n" +"Last-Translator: Daniel Nylander <[email protected]>\n" +"Language-Team: Swedish <[email protected]>\n" +"Language: sv\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.7\n" #. TRANSLATORS: Title of TOP Index page, #. for now please Latin-1 or ASCII only #: src/teletext.c:394 msgid "TOP Index" -msgstr "" +msgstr "TOP Index" #: src/exp-gfx.c:733 msgid "Correct aspect ratio" -msgstr "Korrekt aspektratio" +msgstr "Korrigera bildförhållande" #: src/exp-gfx.c:734 -#, fuzzy msgid "" "Approach an image aspect ratio similar to a real TV. This will double the " "image size." msgstr "" -"N�rma mig en aspektratio liknande den i en riktig TV. Detta kommer att l�gga " -"till �verfl�dig information" +"Närma dig ett bildförhållande som liknar en riktig TV. Detta kommer att " +"fördubbla bildstorleken." #: src/exp-gfx.c:807 src/exp-gfx.c:1105 #, c-format msgid "Unable to allocate %d KB image buffer." -msgstr "Kunde inte beg�ra %d KB bildbuffer." +msgstr "Kunde inte allokera %d KB bildbuffert." #: src/exp-gfx.c:896 msgid "PPM" @@ -43,22 +45,22 @@ #: src/exp-gfx.c:897 msgid "Export this page as raw PPM image" -msgstr "Spara denna sida som PPM-bild" +msgstr "Exportera denna sida som rå PPM-bild" #: src/exp-gfx.c:988 #, c-format msgid "Unable to allocate %d byte buffer." -msgstr "Kunde inte beg�ra %d KB bildbuffer." +msgstr "Kunde inte allokera %d KB bildbuffert." #: src/exp-gfx.c:1175 src/exp-html.c:231 #, c-format msgid "Teletext Page %3x.%x" -msgstr "Teletext sida %3x.%x" +msgstr "Text-tv-sida %3x.%x" #: src/exp-gfx.c:1179 src/exp-html.c:233 #, c-format msgid "Teletext Page %3x" -msgstr "Teletext sida %3x" +msgstr "Text-tv-sida %3x" #: src/exp-gfx.c:1248 msgid "PNG" @@ -66,7 +68,7 @@ #: src/exp-gfx.c:1249 msgid "Export this page as PNG image" -msgstr "Spara denna sida som PNG-bild" +msgstr "Exportera denna sida som PNG-bild" #: src/exp-html.c:94 src/exp-txt.c:122 msgid "Graphics char" @@ -77,16 +79,16 @@ "Replacement for block graphic characters: a single character or decimal (32) " "or hex (0x20) code" msgstr "" -"Ers�ttning f�r blockgrafik-tecken: ett tecken, eller decimal (32) eller " +"Ersättning för blockgrafiktecken: ett tecken eller decimal (32) eller " "hexadecimal (0x20) kod" #: src/exp-html.c:98 msgid "Color (CSS)" -msgstr "F�rg (CSS)" +msgstr "Färg (CSS)" #: src/exp-html.c:99 msgid "Store the page colors using CSS attributes" -msgstr "Spara sidans f�rger med CSS-attribut" +msgstr "Lagra sidfärgerna med CSS-attribut" #: src/exp-html.c:101 msgid "HTML header" @@ -100,17 +102,16 @@ #. "Teletext Page ...". Please specify "de", "fr", "es" etc. #: src/exp-html.c:220 msgid "<title lang=\"en\">" -msgstr "<title lang=\"se\">" +msgstr "<title lang=\"sv\">" #: src/exp-html.c:351 src/exp-txt.c:602 #, c-format msgid "Character conversion Unicode (UCS-2) to %s not supported." -msgstr "Teckenkonvertering unicode -> %s st�ds ej" +msgstr "Teckenkonvertering Unicode (UCS-2) till %s stöds inte." #: src/exp-html.c:430 -#, fuzzy msgid "Character conversion failed." -msgstr "Teckenkonvertering st�ds ej" +msgstr "Teckenkonvertering misslyckades." #: src/exp-html.c:718 msgid "HTML" @@ -118,7 +119,7 @@ #: src/exp-html.c:719 msgid "Export this page as HTML page" -msgstr "Spara denna sida som HTML" +msgstr "Exportera denna sida som HTML" #: src/exp-txt.c:79 msgid "ASCII" @@ -126,43 +127,43 @@ #: src/exp-txt.c:80 msgid "ISO-8859-1 (Latin-1 Western languages)" -msgstr "" +msgstr "ISO-8859-1 (Latin-1 västerländska språk)" #: src/exp-txt.c:81 msgid "ISO-8859-2 (Latin-2 Central and Eastern Europe languages)" -msgstr "" +msgstr "ISO-8859-2 (Latin-2 språk från Central- och Östeuropa)" #: src/exp-txt.c:82 msgid "ISO-8859-4 (Latin-3 Baltic languages)" -msgstr "" +msgstr "ISO-8859-4 (Latin-3 baltiska språk)" #: src/exp-txt.c:83 msgid "ISO-8859-5 (Cyrillic)" -msgstr "" +msgstr "ISO-8859-5 (kyrilliska)" #: src/exp-txt.c:84 msgid "ISO-8859-7 (Greek)" -msgstr "" +msgstr "ISO-8859-7 (grekiska)" #: src/exp-txt.c:85 msgid "ISO-8859-8 (Hebrew)" -msgstr "" +msgstr "ISO-8859-8 (hebreiska)" #: src/exp-txt.c:86 msgid "ISO-8859-9 (Turkish)" -msgstr "" +msgstr "ISO-8859-9 (turkiska)" #: src/exp-txt.c:87 msgid "KOI8-R (Russian and Bulgarian)" -msgstr "" +msgstr "KOI8-R (ryska och bulgariska)" #: src/exp-txt.c:88 msgid "KOI8-U (Ukranian)" -msgstr "" +msgstr "KOI8-U (ukrainska)" #: src/exp-txt.c:89 msgid "ISO-10646/UTF-8 (Unicode)" -msgstr "" +msgstr "ISO-10646/UTF-8 (Unicode)" # src/frequencies.c:827 #: src/exp-txt.c:101 @@ -171,11 +172,11 @@ #: src/exp-txt.c:101 msgid "Red" -msgstr "R�d" +msgstr "Röd" #: src/exp-txt.c:101 msgid "Green" -msgstr "Gr�n" +msgstr "Grön" #: src/exp-txt.c:101 msgid "Yellow" @@ -183,15 +184,15 @@ #: src/exp-txt.c:102 msgid "Blue" -msgstr "Bl�" +msgstr "Blå" #: src/exp-txt.c:102 msgid "Magenta" -msgstr "Violett" +msgstr "Magenta" #: src/exp-txt.c:102 msgid "Cyan" -msgstr "Turkos" +msgstr "Cyan" #: src/exp-txt.c:102 msgid "White" @@ -204,32 +205,32 @@ #. TRANSLATORS: Terminal control codes #: src/exp-txt.c:109 msgid "None" -msgstr "" +msgstr "Ingen" #: src/exp-txt.c:109 msgid "ANSI X3.64 / VT 100" -msgstr "" +msgstr "ANSI X3.64 / VT 100" #: src/exp-txt.c:109 msgid "VT 200" -msgstr "" +msgstr "VT 200" #. TRANSLATORS: Text export format (ASCII, Unicode, ...) menu #: src/exp-txt.c:116 msgid "Format" -msgstr "" +msgstr "Format" #: src/exp-txt.c:126 msgid "Control codes" -msgstr "" +msgstr "Kontrollkoder" #: src/exp-txt.c:130 msgid "Foreground" -msgstr "F�rgrund" +msgstr "Förgrund" #: src/exp-txt.c:132 msgid "Assumed terminal foreground color" -msgstr "Antagen f�rgrundsf�rg i terminalen" +msgstr "Antagen förgrundsfärg i terminalen" #: src/exp-txt.c:134 msgid "Background" @@ -237,90 +238,87 @@ #: src/exp-txt.c:136 msgid "Assumed terminal background color" -msgstr "Antagen bakgrundsf�rg i terminalen" +msgstr "Antagen bakgrundsfärg i terminalen" #: src/exp-txt.c:651 msgid "Text" -msgstr "" +msgstr "Text" #: src/exp-txt.c:652 -#, fuzzy msgid "Export this page as text file" -msgstr "" +msgstr "Exportera denna sida som textfil" #. TRANSLATORS: Not Closed Caption pages. #: src/exp-vtx.c:78 -#, fuzzy msgid "Can only export Teletext pages." -msgstr "Kan endast spara teletex-sidor" +msgstr "Kan endast exportera text-TV-sidor." #: src/exp-vtx.c:86 -#, fuzzy msgid "Page is not cached, sorry." -msgstr "Sidan finns inte i sidminnet. ledsen error" +msgstr "Sidan är inte cachad, tyvärr." #: src/exp-vtx.c:96 -#, fuzzy msgid "Cannot export this page, not displayable." -msgstr "Kan inte spara denna sida" +msgstr "Det går inte att exportera den här sidan, den kan inte visas." #: src/exp-vtx.c:132 msgid "" "Export this page as VTX file, the format used by VideoteXt and vbidecode" msgstr "" -"Spara denna sida som VTX-fil, formatet VideoteXt och vbidecode anv�nder" +"Exportera denna sida som VTX-fil, formatet som VideoteXt och vbidecode " +"använder" #: src/export.c:460 #, c-format msgid "Invalid option string \"%s\"." -msgstr "" +msgstr "Ogiltig alternativsträng \"%s\"." #: src/export.c:548 #, c-format msgid "Unknown export module '%s'." -msgstr "" +msgstr "Okänd exportmodul '%s'." #: src/export.c:558 #, c-format msgid "Cannot initialize export module '%s', probably lack of memory." -msgstr "" +msgstr "Kan inte initiera exportmodulen '%s', förmodligen slut på minne." #: src/export.c:988 -#, fuzzy, c-format +#, c-format msgid "Cannot create file '%s': Error %d, %s." -msgstr "Kan inte skapa filen '%s': %s" +msgstr "Det går inte att skapa filen '%s': Fel %d, %s." #: src/export.c:1060 #, c-format msgid "Error while writing file '%s'" -msgstr "" +msgstr "Fel vid skrivning av filen '%s'" #: src/export.c:1062 msgid "Error while writing file" -msgstr "" +msgstr "Fel vid skrivning av filen" #: src/export.c:1092 #, c-format msgid "Export module '%s' has no option '%s'." -msgstr "" +msgstr "Exportmodulen '%s' har inget alternativ '%s'." #: src/export.c:1142 #, c-format msgid "Invalid argument %s for option %s of export module %s." -msgstr "" +msgstr "Ogiltigt argument %s för alternativ %s i exportmodulen %s." #: src/export.c:1166 #, c-format msgid "Out of memory in export module '%s'." -msgstr "" +msgstr "Slut på minne i exportmodulen '%s'." #: src/export.c:1193 msgid "Unknown error." -msgstr "" +msgstr "Okänt fel." #: src/io-bktr.c:186 msgid "BKTR driver" -msgstr "" +msgstr "BKTR-drivrutin" #: src/io-bktr.c:197 src/io-bktr.c:275 src/io-bktr.c:293 src/io-v4l2k.c:174 #: src/io-v4l2k.c:468 src/io-v4l2k.c:814 src/io-v4l2k.c:1051 @@ -328,97 +326,103 @@ #: src/io-v4l2.c:928 src/io-v4l2.c:980 src/io-v4l.c:139 src/io-v4l.c:1149 #: src/io-v4l.c:1179 src/io-v4l.c:1199 msgid "Virtual memory exhausted." -msgstr "Slut p� virtuellt minne." +msgstr "Slut på virtuellt minne." #: src/io-bktr.c:207 src/io-v4l2k.c:1077 src/io-v4l2.c:947 src/io-v4l.c:1205 #, c-format msgid "Cannot open '%s': %d, %s." -msgstr "Kan inte �ppna enheten '%s': %d, %s." +msgstr "Kan inte öppna '%s': %d, %s." #: src/io-bktr.c:263 src/io-v4l2k.c:801 src/io-v4l2.c:875 src/io-v4l.c:613 #: src/io-v4l.c:1134 src/io-v4l.c:1265 #, c-format msgid "Sorry, %s (%s) cannot capture any of the requested data services." -msgstr "Tyv�rr, %s (%s) kan inte spela in n�gon av de beg�rda tj�nsterna." +msgstr "Tyvärr, %s (%s) kan inte spela in någon av de begärda tjänsterna." #: src/io-bktr.c:304 src/io-v4l2k.c:479 src/io-v4l2.c:461 src/io-v4l.c:150 #, c-format msgid "Not enough memory to allocate vbi capture buffer (%d KB)." -msgstr "Inte nog minne f�r att skapa VBI-inspelningsbuffer (%d KB)." +msgstr "" +"Inte tillräckligt med minne för att skapa VBI-inspelningsbuffert (%d KB)." #: src/io-bktr.c:359 msgid "BKTR driver interface not compiled." -msgstr "" +msgstr "BKTR-drivrutinsgränssnittet är inte kompilerat." #: src/io-v4l2k.c:155 src/io-v4l2.c:140 #, c-format msgid "Cannot request streaming i/o buffers from %s (%s): %d, %s." -msgstr "Kan inte f� str�mmande i/o-buffrar fr�n %s (%s): %d, %s." +msgstr "Kan inte få strömmande i/o-buffertar från %s (%s): %d, %s." #: src/io-v4l2k.c:158 src/io-v4l2k.c:726 src/io-v4l2.c:143 src/io-v4l2.c:802 msgid "Possibly a driver bug." -msgstr "" +msgstr "Möjligen ett drivrutinsfel." #: src/io-v4l2k.c:163 src/io-v4l2.c:148 -#, fuzzy, c-format +#, c-format msgid "" "%s (%s) granted no streaming i/o buffers, perhaps the physical memory is " "exhausted." -msgstr "%s (%s) gav inga st�mmande i/o-buffrar, slut p� fysiskt minne?" +msgstr "" +"%s (%s) gav inga strömmande i/o-buffertar, kanske är det fysiska minnet " +"uttömt." #: src/io-v4l2k.c:188 src/io-v4l2.c:173 #, c-format msgid "Querying streaming i/o buffer #%d from %s (%s) failed: %d, %s." msgstr "" -"Fr�ga till str�mmande i/o-buffer nr. %d fr�n %s (%s) misslyckades: %d, %s." +"Fråga till strömmande i/o-buffert #%d från %s (%s) misslyckades: %d, %s." #: src/io-v4l2k.c:210 src/io-v4l2.c:195 #, c-format msgid "Memory mapping streaming i/o buffer #%d from %s (%s) failed: %d, %s." msgstr "" -"Minnesmappning av str�mmande i/o-buffer nr. %d fr�n %s (%s) misslyckades: %" -"d, %s." +"Minnesmappning av strömmande i/o-buffert #%d från %s (%s) misslyckades: %d, " +"%s." #: src/io-v4l2k.c:234 src/io-v4l2.c:219 #, c-format msgid "Cannot enqueue streaming i/o buffer #%d to %s (%s): %d, %s." -msgstr "Kan inte k�a str�mmande i/o-buffer nr. %d till %s (%s): %d, %s." +msgstr "Kan inte köa strömmande i/o-buffert #%d till %s (%s): %d, %s." -#: src/io-v4l2k.c:238 src/io-v4l2k.c:1004 src/io-v4l2k.c:1019 -#: src/io-v4l2.c:223 src/io-v4l2.c:999 +#: src/io-v4l2k.c:238 src/io-v4l2k.c:1004 src/io-v4l2k.c:1019 src/io-v4l2.c:223 +#: src/io-v4l2.c:999 msgid "Probably a driver bug." -msgstr "" +msgstr "Förmodligen ett drivrutinsfel." #: src/io-v4l2k.c:651 src/io-v4l2.c:720 -#, fuzzy, c-format +#, c-format msgid "Cannot query current vbi parameters of %s (%s): %d, %s." -msgstr "Kan inte f� VBI-parametrar fr�n 5s (%s): %d, %s.\n" +msgstr "Det går inte att fråga om aktuella vbi-parametrar för %s (%s): %d, %s." #: src/io-v4l2k.c:684 -#, fuzzy, c-format +#, c-format msgid "" "Sorry, %s (%s) cannot capture any of the requested data services with " "scanning %d." -msgstr "Tyv�rr, %s (%s) kan inte spela in n�gon av de beg�rda tj�nsterna." +msgstr "" +"Tyvärr kan inte %s (%s) fånga upp någon av de begärda datatjänsterna genom " +"att söka av %d." #: src/io-v4l2k.c:717 src/io-v4l2.c:783 src/io-v4l.c:664 -#, fuzzy, c-format +#, c-format msgid "Cannot initialize %s (%s), the device is already in use." -msgstr "%s (%s) anv�nds redan.\n" +msgstr "Kan inte initiera %s (%s), enheten används redan." #: src/io-v4l2k.c:723 src/io-v4l2.c:799 src/io-v4l.c:678 -#, fuzzy, c-format +#, c-format msgid "Could not set the vbi capture parameters for %s (%s): %d, %s." msgstr "" -"Kunde inte st�lla in VBI-parametrarna f�r %s (%s), m�jligtvis ett drivarfel. " -"%s\n" +"Det gick inte att ställa in vbi-inspelningsparametrarna för %s (%s): %d, %s." #: src/io-v4l2k.c:764 src/io-v4l2.c:836 src/io-v4l.c:986 -#, fuzzy, c-format +#, c-format msgid "" "%s (%s) offers unknown vbi sampling format #%d. This may be a driver bug or " "libzvbi is too old." -msgstr "%s (%s) har ett ok�nt VBI-h�mtningsformat nr. %d. %s" +msgstr "" +"%s (%s) erbjuder okänt vbi-samplingsformat #%d. Detta kan vara en " +"drivrutinsbugg eller så är libzvbi för gammalt." #: src/io-v4l2k.c:774 src/io-v4l2.c:848 src/io-v4l.c:1107 #, c-format @@ -426,45 +430,46 @@ "Cannot capture the requested data services with %s (%s), the sampling " "frequency %.2f MHz is too low." msgstr "" -"Kan inte spela in de beg�rda datatj�nsterna med %s (%s), " -"inspelningsfrekvensen %.2f �r f�r l�g." +"Kan inte spela in de begärda datatjänsterna med %s (%s), " +"inspelningsfrekvensen %.2f är för låg." #: src/io-v4l2k.c:931 msgid "Failed to switch video standard" -msgstr "" +msgstr "Misslyckades med att byta videostandard" #: src/io-v4l2k.c:940 src/io-v4l.c:756 #, c-format msgid "Failed to query channel #%d, probably invalid index." -msgstr "" +msgstr "Misslyckades med att fråga kanal #%d, förmodligen ogiltigt index." #: src/io-v4l2k.c:951 src/io-v4l.c:769 #, c-format msgid "Failed to switch to channel #%d." -msgstr "" +msgstr "Misslyckades med att byta till kanal #%d." #: src/io-v4l2k.c:967 src/io-v4l.c:805 msgid "Failed to set TV tuner frequency." -msgstr "" +msgstr "Misslyckades med att ställa in TV-mottagarens frekvens." #: src/io-v4l2k.c:1002 src/io-v4l2k.c:1017 src/io-v4l2.c:997 -#, fuzzy, c-format +#, c-format msgid "Cannot query current videostandard of %s (%s): %d, %s." -msgstr "Kan inte f� VBI-parametrar fr�n 5s (%s): %d, %s.\n" +msgstr "" +"Det går inte att fråga efter aktuell videostandard för %s (%s): %d, %s." #: src/io-v4l2k.c:1093 src/io-v4l2.c:956 -#, fuzzy, c-format +#, c-format msgid "Cannot identify '%s': %d, %s." -msgstr "Kan inte �ppna enheten '%s': %d, %s." +msgstr "Kan inte identifiera '%s': %d, %s." #: src/io-v4l2k.c:1095 src/io-v4l2.c:958 msgid "Probably not a v4l2 device." -msgstr "" +msgstr "Förmodligen inte en v4l2-enhet." #: src/io-v4l2k.c:1100 src/io-v4l2.c:970 src/io-v4l.c:1234 -#, fuzzy, c-format +#, c-format msgid "%s (%s) is not a raw vbi device." -msgstr "%s (%s) �r inge r� VBI-enhet.\n" +msgstr "%s (%s) är inte en rå VBI-enhet." #: src/io-v4l2k.c:1132 src/io-v4l2.c:1038 #, c-format @@ -472,37 +477,38 @@ "%s (%s) lacks a vbi read interface, possibly an output only device or a " "driver bug." msgstr "" -"%s (%s) har inget l�sgr�nssnitt f�r VBI, m�jligen �r det en endast skrivbar " -"enhet eller ett drivarfel." +"%s (%s) har inget läsgränssnitt för VBI, möjligen är det en endast skrivbar " +"enhet eller ett drivrutinsfel." #: src/io-v4l2k.c:1194 src/io-v4l2.c:1088 msgid "V4L2 driver interface not compiled." -msgstr "" +msgstr "V4L2-drivrutinsgränssnittet är inte kompilerat." #: src/io-v4l2.c:742 -#, fuzzy, c-format +#, c-format msgid "Sorry, %s (%s) cannot capture any of the requested data services %d." -msgstr "Tyv�rr, %s (%s) kan inte spela in n�gon av de beg�rda tj�nsterna." +msgstr "" +"Tyvärr kan inte %s (%s) fånga upp någon av de begärda datatjänsterna %d." #: src/io-v4l2.c:989 src/io-v4l2.c:1015 src/io-v4l.c:1257 #, c-format msgid "%s (%s) does not support the select() function." -msgstr "" +msgstr "%s (%s) har inte stöd för select()-funktionen." #: src/io-v4l.c:794 #, c-format msgid "Failed to set video standard on tuner #%d." -msgstr "" +msgstr "Misslyckades med att ställa in videostandard på mottagare #%d." #: src/io-v4l.c:892 #, c-format msgid "Failed to open video device '%s': %s" -msgstr "" +msgstr "Misslyckades med att öppna videoenheten '%s': %s" #: src/io-v4l.c:1034 #, c-format msgid "Cannot capture with %s (%s), has no standard vbi interface." -msgstr "Kan inte l�sa med %s (%s), den har inget standard VBI-gr�nssnitt." +msgstr "Kan inte läsa med %s (%s), den har inget standard VBI-gränssnitt." #: src/io-v4l.c:1052 #, c-format @@ -510,31 +516,34 @@ "Cannot identify %s (%s), reported vbi frame size suggests this is not a bttv " "driver." msgstr "" +"Kan inte identifiera %s (%s), rapporterad vbi-bildstorlek tyder på att detta " +"inte är en bttv-drivrutin." #: src/io-v4l.c:1068 src/io-v4l.c:1282 -#, fuzzy, c-format +#, c-format msgid "Cannot set or determine current videostandard of %s (%s)." -msgstr "Kan inte st�lla in eller avg�ra nuvarande videostandard av %s (%s).\n" +msgstr "" +"Det går inte att ställa in eller bestämma aktuell videostandard för %s (%s)." #: src/io-v4l.c:1219 src/io-v4l.c:1228 msgid "driver unknown" -msgstr "ok�nd drivare" +msgstr "okänd drivrutin" #: src/io-v4l.c:1358 src/io-v4l.c:1389 msgid "V4L driver interface not compiled." -msgstr "" +msgstr "V4L-drivrutinsgränssnittet är inte kompilerat." #~ msgid "VTX" #~ msgstr "VTX" #~ msgid "Character conversion Unicode -> %s not supported" -#~ msgstr "Teckenkonvertering unicode -> %s st�ds ej" +#~ msgstr "Teckenkonvertering unicode -> %s stöds ej" #~ msgid "ANSI colors" -#~ msgstr "ANSI-f�rger" +#~ msgstr "ANSI-färger" #~ msgid "Insert ANSI color escape codes" -#~ msgstr "Infoga ANSI-f�rgkoder" +#~ msgstr "Infoga ANSI-färgkoder" #~ msgid "Export this page as ASCII text" #~ msgstr "Spara sidan som ASCII-text" @@ -543,41 +552,41 @@ #~ msgstr "ANS_I" #~ msgid "Please contact the Zapzilla maintainers at <http://zapping.sf.net>." -#~ msgstr "Kontakta Zapzilla-programmerarna p� <http://zapping.sf.net>." +#~ msgstr "Kontakta Zapzilla-programmerarna på <http://zapping.sf.net>." #~ msgid "V4L/V4L2 VBI interface: Failed to read from the device" -#~ msgstr "V4L/V4L2 VBI-gr�nssnitt: L�sfel fr�n enheten" +#~ msgstr "V4L/V4L2 VBI-gränssnitt: Läsfel från enheten" #~ msgid "Sorry, %s (%s) cannot capture the requested data services.\n" -#~ msgstr "Tyv�rr, %s (%s) kan inte spela in de beg�rda datatj�nsterna.\n" +#~ msgstr "Tyvärr, %s (%s) kan inte spela in de begärda datatjänsterna.\n" #~ msgid "%s (%s) reports improbable vbi frame size. %s\n" -#~ msgstr "%s (%s) rapporterar en icke trov�rdig VBI-bildsstorlek. %s\n" +#~ msgstr "%s (%s) rapporterar en icke trovärdig VBI-bildsstorlek. %s\n" #~ msgid "Not enough memory to allocate vbi data buffers (%d KB).\n" -#~ msgstr "Inte nog minne f�r att skapa VBI-buffrar (%d KB).\n" +#~ msgstr "Inte nog minne för att skapa VBI-buffrar (%d KB).\n" #~ msgid "V4L2 VBI interface: Capture stalled, no station tuned in?" -#~ msgstr "V4L2 VBI-gr�nssnitt: Inspelning avstannad, ingen kanal inst�lld?" +#~ msgstr "V4L2 VBI-gränssnitt: Inspelning avstannad, ingen kanal inställd?" #~ msgid "V4L2 VBI interface: Failed to read from the device" -#~ msgstr "V4L2 VBI-gr�nssnitt: L�sfel" +#~ msgstr "V4L2 VBI-gränssnitt: Läsfel" #~ msgid "" #~ "V4L2 VBI interface: Cannot dequeue buffer, driver or application bug?" #~ msgstr "" -#~ "V4L2 VBI-gr�nssnitt: Kan inte av-k�a buffern, fel i drivaren eller " +#~ "V4L2 VBI-gränssnitt: Kan inte av-köa buffern, fel i drivaren eller " #~ "programmet?" #~ msgid "" #~ "V4L2 VBI interface: Cannot enqueue buffer, driver or application bug?" #~ msgstr "" -#~ "V4L2 VBI-gr�nssnitt: Kan inte l�gga buffern p� k�, fel i drivare eller " +#~ "V4L2 VBI-gränssnitt: Kan inte lägga buffern på kö, fel i drivare eller " #~ "program?" #~ msgid "" #~ "Cannot query current videostandard of %s (%s): %d, %s. Probably a driver " #~ "bug.\n" #~ msgstr "" -#~ "Kan inte f� videostandardinfo fr�n %s (%s): %d, %s. Antagligen ett fel i " +#~ "Kan inte få videostandardinfo från %s (%s): %d, %s. Antagligen ett fel i " #~ "drivaren.\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/lang.c new/zvbi-0.2.45/src/lang.c --- old/zvbi-0.2.44/src/lang.c 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/lang.c 2026-08-12 16:49:11.000000000 +0200 @@ -238,9 +238,9 @@ */ static const unsigned short cyrillic_2_g0[64] = { - 0x042Eu, 0x0410u, 0x0411u, 0x0426u, 0x0414u, 0x0415u, 0x0424u, 0x0413u, 0x0425u, 0x0418u, 0x040Du, 0x041Au, 0x041Bu, 0x041Cu, 0x041Du, 0x041Eu, + 0x042Eu, 0x0410u, 0x0411u, 0x0426u, 0x0414u, 0x0415u, 0x0424u, 0x0413u, 0x0425u, 0x0418u, 0x0419u, 0x041Au, 0x041Bu, 0x041Cu, 0x041Du, 0x041Eu, 0x041Fu, 0x042Fu, 0x0420u, 0x0421u, 0x0422u, 0x0423u, 0x0416u, 0x0412u, 0x042Cu, 0x042Au, 0x0417u, 0x0428u, 0x042Du, 0x0429u, 0x0427u, 0x042Bu, - 0x044Eu, 0x0430u, 0x0431u, 0x0446u, 0x0434u, 0x0435u, 0x0444u, 0x0433u, 0x0445u, 0x0438u, 0x045Du, 0x043Au, 0x043Bu, 0x043Cu, 0x043Du, 0x043Eu, + 0x044Eu, 0x0430u, 0x0431u, 0x0446u, 0x0434u, 0x0435u, 0x0444u, 0x0433u, 0x0445u, 0x0438u, 0x0439u, 0x043Au, 0x043Bu, 0x043Cu, 0x043Du, 0x043Eu, 0x043Fu, 0x044Fu, 0x0440u, 0x0441u, 0x0442u, 0x0443u, 0x0436u, 0x0432u, 0x044Cu, 0x044Au, 0x0437u, 0x0448u, 0x044Du, 0x0449u, 0x0447u, 0x25A0u }; @@ -249,9 +249,9 @@ */ static const unsigned short cyrillic_3_g0[64] = { - 0x042Eu, 0x0410u, 0x0411u, 0x0426u, 0x0414u, 0x0415u, 0x0424u, 0x0413u, 0x0425u, 0x0418u, 0x040Du, 0x041Au, 0x041Bu, 0x041Cu, 0x041Du, 0x041Eu, + 0x042Eu, 0x0410u, 0x0411u, 0x0426u, 0x0414u, 0x0415u, 0x0424u, 0x0413u, 0x0425u, 0x0418u, 0x0419u, 0x041Au, 0x041Bu, 0x041Cu, 0x041Du, 0x041Eu, 0x041Fu, 0x042Fu, 0x0420u, 0x0421u, 0x0422u, 0x0423u, 0x0416u, 0x0412u, 0x042Cu, 0x0406u, 0x0417u, 0x0428u, 0x0404u, 0x0429u, 0x0427u, 0x0407u, - 0x044Eu, 0x0430u, 0x0431u, 0x0446u, 0x0434u, 0x0435u, 0x0444u, 0x0433u, 0x0445u, 0x0438u, 0x045Du, 0x043Au, 0x043Bu, 0x043Cu, 0x043Du, 0x043Eu, + 0x044Eu, 0x0430u, 0x0431u, 0x0446u, 0x0434u, 0x0435u, 0x0444u, 0x0433u, 0x0445u, 0x0438u, 0x0439u, 0x043Au, 0x043Bu, 0x043Cu, 0x043Du, 0x043Eu, 0x043Fu, 0x044Fu, 0x0440u, 0x0441u, 0x0442u, 0x0443u, 0x0436u, 0x0432u, 0x044Cu, 0x0456u, 0x0437u, 0x0448u, 0x0454u, 0x0449u, 0x0447u, 0x25A0u }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/lang.h new/zvbi-0.2.45/src/lang.h --- old/zvbi-0.2.44/src/lang.h 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/lang.h 2026-08-12 16:49:11.000000000 +0200 @@ -87,7 +87,7 @@ extern struct vbi_font_descr vbi_font_descriptors[88]; -#define VALID_CHARACTER_SET(n) ((n) < 88 && vbi_font_descriptors[n].G0) +#define VALID_CHARACTER_SET(n) ((unsigned int)(n) < 88 && vbi_font_descriptors[(unsigned int)(n)].G0) /* Public */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/libzvbi.h new/zvbi-0.2.45/src/libzvbi.h --- old/zvbi-0.2.44/src/libzvbi.h 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/libzvbi.h 2026-08-12 16:49:11.000000000 +0200 @@ -27,7 +27,7 @@ #define VBI_VERSION_MAJOR 0 #define VBI_VERSION_MINOR 2 -#define VBI_VERSION_MICRO 44 +#define VBI_VERSION_MICRO 45 #ifdef __cplusplus extern "C" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/packet.c new/zvbi-0.2.45/src/packet.c --- old/zvbi-0.2.44/src/packet.c 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/packet.c 2026-08-12 16:49:11.000000000 +0200 @@ -2247,14 +2247,14 @@ while ((curr = vbi->vt.current)) { vtp = curr->page; - if (vtp->flags & C11_MAGAZINE_SERIAL && !(vtp->flags & C4_ERASE_PAGE)) { + if (vtp->flags & C11_MAGAZINE_SERIAL) { if (vtp->pgno == pgno) break; } else { curr = rvtp; vtp = curr->page; - if ((vtp->pgno & 0xFF) == page && !(vtp->flags & C4_ERASE_PAGE)) + if ((vtp->pgno & 0xFF) == page) break; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/ure.c new/zvbi-0.2.45/src/ure.c --- old/zvbi-0.2.44/src/ure.c 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/ure.c 2026-08-12 16:49:11.000000000 +0200 @@ -1189,7 +1189,7 @@ * Construct a symbol, but only keep unique symbols. */ static ucs2_t -#ifdef __stdc__ +#ifdef __STDC__ _ure_make_symbol(ucs2_t *sym, unsigned long limit, unsigned long *consumed, _ure_buffer_t *b) #else @@ -1255,7 +1255,7 @@ *************************************************************************/ static ucs2_t -#ifdef __stdc__ +#ifdef __STDC__ _ure_make_expr(ucs2_t type, ucs2_t lhs, ucs2_t rhs, _ure_buffer_t *b) #else _ure_make_expr(type, lhs, rhs, b) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/version.h new/zvbi-0.2.45/src/version.h --- old/zvbi-0.2.44/src/version.h 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/version.h 2026-08-12 16:49:11.000000000 +0200 @@ -1,4 +1,4 @@ /* TODO: Generate these based on configure.ac*/ #define VBI_VERSION_MAJOR 0 #define VBI_VERSION_MINOR 2 -#define VBI_VERSION_MICRO 44 +#define VBI_VERSION_MICRO 45 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/src/xds_demux.c new/zvbi-0.2.45/src/xds_demux.c --- old/zvbi-0.2.44/src/xds_demux.c 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/src/xds_demux.c 2026-08-12 16:49:11.000000000 +0200 @@ -991,7 +991,7 @@ break; } - if (sp->count >= sizeof (sp->buffer) + 2) { + if (sp->count < 2 || sp->count >= sizeof (sp->buffer) + 2) { log ("XDS discard packet 0x%x/0x%02x, " "buffer overflow\n", xd->curr.xds_class, xd->curr.xds_subclass); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/zvbi-0.2.44/test/unicode-out-ref.txt new/zvbi-0.2.45/test/unicode-out-ref.txt --- old/zvbi-0.2.44/test/unicode-out-ref.txt 2025-03-10 19:41:14.000000000 +0100 +++ new/zvbi-0.2.45/test/unicode-out-ref.txt 2026-08-12 16:49:11.000000000 +0200 @@ -85,7 +85,7 @@ ' 7 Г В г в ( 8 Х Ь х ь ) 9 И Ъ и ъ -* : Ѝ З ѝ з +* : Й З й з + ; К Ш к ш , < Л Э л э - = М Щ м щ @@ -104,7 +104,7 @@ ' 7 Г В г в ( 8 Х Ь х ь ) 9 И І и і -* : Ѝ З ѝ з +* : Й З й з + ; К Ш к ш , < Л Є л є - = М Щ м щ
