summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS5
-rw-r--r--HISTORY7
-rw-r--r--config.c8
-rw-r--r--config.h4
-rw-r--r--i18n.c80
5 files changed, 57 insertions, 47 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 79c6e18..a1c4c5a 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -1014,7 +1014,7 @@ Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in handling a channels.conf that contains a ":@nnn" line as
its last entry
-Hermann Gausterer <mrq1@gmx.net>
+Hermann Gausterer <vdr@mrq1.org>
for suggesting to switch to the recording channel in case the current channel
becomes unavailable
@@ -1114,6 +1114,8 @@ Reinhard Nissl <rnissl@gmx.de>
for changing the behaviour when hitting the end of a recording in fast forward mode
for suggesting to give the cRemote::CallPlugin() function a boolean return value
for fixing a possible crash in remux.c on 64-bit machines
+ for making cCommand::Execute() use cPipe instead of popen() to avoid problems
+ with open file handles when starting background commands
Richard Robson <richard_robson@beeb.net>
for reporting freezing replay if a timer starts while in Transfer Mode from the
@@ -1720,6 +1722,7 @@ Thomas G�nther <tom1@toms-cafe.de>
for reporting a bug in the initial setting of the time transponder setup parameter
for suggesting to extend the version number reported with the '-V' option to also
show the current APIVERSION
+ for fixing i18n characters for the Hungarian texts
David Woodhouse <dwmw2@infradead.org>
for his help in replacing the get/put_unaligned() macros from asm/unaligned.h with
diff --git a/HISTORY b/HISTORY
index e290b64..30497fe 100644
--- a/HISTORY
+++ b/HISTORY
@@ -5028,3 +5028,10 @@ Video Disk Recorder Revision History
2007-01-07: Version 1.4.5
- Official release.
+
+2007-01-28: Version 1.4.5-1
+
+- Fixed i18n characters for the Hungarian texts (thanks to Thomas G�nther).
+- Now using cPipe instead of popen() in cCommand::Execute() to avoid problems
+ with open file handles when starting background commands (thanks to Reinhard
+ Nissl).
diff --git a/config.c b/config.c
index f394266..6ac72a8 100644
--- a/config.c
+++ b/config.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.c 1.146 2006/07/22 11:57:51 kls Exp $
+ * $Id: config.c 1.147 2007/01/26 13:32:19 kls Exp $
*/
#include "config.h"
@@ -67,8 +67,8 @@ const char *cCommand::Execute(const char *Parameters)
asprintf(&cmdbuf, "%s %s", command, Parameters);
const char *cmd = cmdbuf ? cmdbuf : command;
dsyslog("executing command '%s'", cmd);
- FILE *p = popen(cmd, "r");
- if (p) {
+ cPipe p;
+ if (p.Open(cmd, "r")) {
int l = 0;
int c;
while ((c = fgetc(p)) != EOF) {
@@ -78,7 +78,7 @@ const char *cCommand::Execute(const char *Parameters)
}
if (result)
result[l] = 0;
- pclose(p);
+ p.Close();
}
else
esyslog("ERROR: can't open pipe for command '%s'", cmd);
diff --git a/config.h b/config.h
index 3597ff7..8920879 100644
--- a/config.h
+++ b/config.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: config.h 1.282 2007/01/07 13:45:19 kls Exp $
+ * $Id: config.h 1.282.1.1 2007/01/26 13:14:47 kls Exp $
*/
#ifndef __CONFIG_H
@@ -21,7 +21,7 @@
// VDR's own version number:
-#define VDRVERSION "1.4.5"
+#define VDRVERSION "1.4.5-1"
#define VDRVERSNUM 10405 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number:
diff --git a/i18n.c b/i18n.c
index 475264b..439e71b 100644
--- a/i18n.c
+++ b/i18n.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: i18n.c 1.285 2006/10/14 09:26:41 kls Exp $
+ * $Id: i18n.c 1.285.1.1 2007/01/26 13:10:33 kls Exp $
*
* Translations provided by:
*
@@ -119,7 +119,7 @@ const tI18nPhrase Phrases[] = {
"iso8859-7",
"iso8859-1",
"iso8859-2",
- "iso8859-1",
+ "iso8859-2",
"iso8859-1",
"iso8859-5",
"iso8859-2",
@@ -231,7 +231,7 @@ const tI18nPhrase Phrases[] = {
"��������������������",
"Timers",
"Timer-e",
- "Id�z�t�",
+ "Id�z�t�",
"Temporitzadors",
"�������",
"Termini",
@@ -385,7 +385,7 @@ const tI18nPhrase Phrases[] = {
"����������� ��������������������",
"�ndra timer",
"Modificare timer",
- "Id�z�t� megv�ltoztat�sa",
+ "Id�z�t� megv�ltoztat�sa",
"Editar temporitzador",
"��������� �������",
"Ure�ivanje termina",
@@ -694,7 +694,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Timer",
"Timer",
- "Id�z�t�",
+ "Id�z�t�",
"",// TODO
"������",
"",// TODO
@@ -936,7 +936,7 @@ const tI18nPhrase Phrases[] = {
"�������",
"N�sta",
"Urm�tor",
- "K�vetkez�",
+ "K�vetkez�",
"Seg�ent",
"�����",
"Slijedi",
@@ -1157,7 +1157,7 @@ const tI18nPhrase Phrases[] = {
"�������� ��������������������;?",
"Ta bort timern?",
"�terg timer-ul?",
- "Id�z�t� t�rl�se?",
+ "Id�z�t� t�rl�se?",
"Esborrar el temporitzador?",
"������� ������?",
"Obrisati termin?",
@@ -1377,7 +1377,7 @@ const tI18nPhrase Phrases[] = {
"���������� ������� �� %ld ����� - ������ �� �����������?",
"Inspelning startar om %ld minuter, vill du avsluta?",
"�nregistrez peste %ld minute - �nchid, totu�i?",
- "Felv�tel %ld perc mulva kezd�dik - m�gis kikapcsolni?",
+ "Felv�tel %ld perc mulva kezd�dik - m�gis kikapcsolni?",
"Hi ha una gravaci� en %ld minuts - Apagar de totes maneres?",
"����� %ld ����� �������� ������ - ������������� ���������?",
"Snimanje za %ld minuta - svejedno isklju�iti?",
@@ -2149,7 +2149,7 @@ const tI18nPhrase Phrases[] = {
"����� ����",
"F�rsta dag",
"Prima zi",
- "Els� nap",
+ "Els� nap",
"Primer dia",
"������ ����",
"Prvi dan",
@@ -2172,7 +2172,7 @@ const tI18nPhrase Phrases[] = {
"�� ������ ��������������� ��� �������������������!",
"Kanalen anv�nds av en timer!",
"Canalul este utilizat de un timer!",
- "Az ad�t az id�z�t� haszn�lja!",
+ "Az ad�t az id�z�t� haszn�lja!",
"Canal en �s per un temporitzador!",
"����� ����� ��������!",
"Program je trenutno zauzet terminom za snimanje",
@@ -2304,7 +2304,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"strax VPS inspelning...",
"Urmeaz� o �nregistrare VPS!",
- "VPS-felv�tel r�gt�n kezd�dik!",
+ "VPS-felv�tel r�gt�n kezd�dik!",
"",//TODO
"VPS-������ ����� ��������",
"",//TODO
@@ -2348,7 +2348,7 @@ const tI18nPhrase Phrases[] = {
"�� ������ ��� ����� ���������!",
"Kanalen �r inte tillg�nglig!",
"Canal indisponibil",
- "Az ad� nem el�rhet�",
+ "Az ad� nem el�rhet�",
"Canal no disponible!",
"����� ����������!",
"Program nije dostupan!",
@@ -2370,7 +2370,7 @@ const tI18nPhrase Phrases[] = {
"�� ��������� ��� �������� ����������������!",
"Kanalinst�llningarna �r ej unika!",
"Parametrii canalului nu sunt univoci!",
- "Az ad�be�ll�t�sok nem egy�rtelm�ek",
+ "Az ad�be�ll�t�sok nem egy�rtelm�ek",
"Propietats del canal duplicades!",
"��������� ������ �� ���������!",
"Parametri programa nisu jednozna�ni!",
@@ -2524,7 +2524,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Otillr�cklingt diskutrymme f�r inspelning!",
"Insuficient spa�iul pe disc pentru �nregistrare!",
- "Nincs elegend� hely a felv�telre",
+ "Nincs elegend� hely a felv�telre",
"",//TODO
"������������ ����� �� ����� ��� ������ ������",
"",//TODO
@@ -3120,7 +3120,7 @@ const tI18nPhrase Phrases[] = {
"������ �������� ��������� (�)",
"Tid f�r meddelanden (sek)",
"Timp afi�are mesaje (sec)",
- "Inform�ci� felt�ntet�s�nek id�tartama",
+ "Inform�ci� felt�ntet�s�nek id�tartama",
"Durada dels missatges (s)",
"������������ ������ ��������� (���)",
"Vrijeme prikaza poruka (s)",
@@ -3142,7 +3142,7 @@ const tI18nPhrase Phrases[] = {
"������������� ������ ��������������",
"Anv�nd liten font",
"Utilizare fonturi mici",
- "Kisbet�t haszn�lni",
+ "Kisbet�t haszn�lni",
"",// TODO
"������������ ������ �����",
"Koristi mala slova",
@@ -3186,7 +3186,7 @@ const tI18nPhrase Phrases[] = {
"�������� ��� ��� ���������",
"skin beroende",
"dep. de skin",
- "Men� n�zet�t�l f�gg�en",
+ "Men� n�zet�t�l f�gg�en",
"",// TODO
"�������� ����",
"ovisno o povr�ini",
@@ -3252,7 +3252,7 @@ const tI18nPhrase Phrases[] = {
"������ ��������� ����������� �������� �� (�)",
"Kanal information (s)",
"Durata afi��rii info-canal (s)",
- "Ad�sinform�ci� felt�ntet�s�nek id�tartama (s)",
+ "Ad�sinform�ci� felt�ntet�s�nek id�tartama (s)",
"",// TODO
"����� ���������� � ������ (���)",
"Vrijeme prikaza informacije o programu (s)",
@@ -3406,7 +3406,7 @@ const tI18nPhrase Phrases[] = {
"������ ��������� �������� EPG �� ����",
"EPG s�kning timeout",
"Interval achizi�ie EPG (h)",
- "Fennmaradt id� az EPG-�j�t�sig (h)",
+ "Fennmaradt id� az EPG-�j�t�sig (h)",
"M�xim d'Hores a cercar per la Guia",
"�������� ������������ �������� (�)",
"Vrijeme do EPG pregleda (h)",
@@ -3472,7 +3472,7 @@ const tI18nPhrase Phrases[] = {
"����������� ���� ����������",
"St�ll in systemtid",
"Potrive�te ceasul sistem",
- "Az id� be�ll�t�sa",
+ "Az id� be�ll�t�sa",
"Ajustar l'hora del sistema",
"���������� ��������� �����",
"Podesi vrijeme sistema",
@@ -3494,7 +3494,7 @@ const tI18nPhrase Phrases[] = {
"������������ ����������� ����",
"Anv�nd klockan fr�n transponder",
"Preia ora din transponder",
- "Id�h�z tartoz� Transponder",
+ "Id�h�z tartoz� Transponder",
"Usar el temps del m�ltiplex",
"������������ ����� ������������",
"Transponder za pode�avanje sata",
@@ -3560,7 +3560,7 @@ const tI18nPhrase Phrases[] = {
"����� DVB �����",
"Prim�r DVB enhet",
"Dispozitiv DVB primar",
- "Els� DVB interface",
+ "Els� DVB interface",
"Tarja DVB prim�ria",
"�������� DVB-����������",
"Primarni DVB ure�aj",
@@ -3934,7 +3934,7 @@ const tI18nPhrase Phrases[] = {
"��� LNB-��������� (MHz)",
"�vre LNB frekvens (MHz)",
"Frecvn�� LNB superioar� (MHz)",
- "Fels� LNB-frekvencia (MHZ)",
+ "Fels� LNB-frekvencia (MHZ)",
"Freq��ncia LNB alta (MHz)",
"������� ������� ���������� (���)",
"Gornja LNB frekv. (MHz)",
@@ -4000,7 +4000,7 @@ const tI18nPhrase Phrases[] = {
"��������� ������ ���� ���� (�����)",
"Marginal f�r start (min)",
"Marj� la pornire (min)",
- "Id�eltol�d�s a kezd�sn�l (perc)",
+ "Id�eltol�d�s a kezd�sn�l (perc)",
"Marge d'inici de gravaci� (min)",
"���������� ������ ������ (���)",
"Rezerva na po�etku snimanja (min)",
@@ -4022,7 +4022,7 @@ const tI18nPhrase Phrases[] = {
"��������� ������ ��� ����� (�����)",
"Marginal f�r stopp (min)",
"Marj� la oprire (min)",
- "Id�eltol�d�s a befejez�sn�l (perc)",
+ "Id�eltol�d�s a befejez�sn�l (perc)",
"Marge de fi de gravaci� (min)",
"������������ ��������� ������ (���)",
"Rezerva na kraju (min)",
@@ -4198,7 +4198,7 @@ const tI18nPhrase Phrases[] = {
"��������� VPS (�)",
"VPS marginal (s)",
"Marj� de timp la utilizare VPS (s)",
- "Id�eltol�d�s VPS-n�l (s)",
+ "Id�eltol�d�s VPS-n�l (s)",
"",// TODO
"�������� ����� VPS (���)",
"Vremenska rezerva kod VPS (s)",
@@ -4264,7 +4264,7 @@ const tI18nPhrase Phrases[] = {
"�������� ��������� �������� (�����)",
"Direktinspelning l�ngd (min)",
"Timpul de �nregistare imediat� (min)",
- "Felv�tel id�tartama (perc)",
+ "Felv�tel id�tartama (perc)",
"Temps de gravaci� instant�nia (min)",
"������������ ������ ������ (���)",
"Trajanje direktnog snimanja (min)",
@@ -4396,7 +4396,7 @@ const tI18nPhrase Phrases[] = {
"��������� ������ ���������� (�����)",
"Minsta h�ndelse-pause (min)",
"Durat� minim� emisiuni (min)",
- "Id�zit�sek k�z�tti id�tartam (perc)",
+ "Id�zit�sek k�z�tti id�tartam (perc)",
"Temps m�nim en pausa (min)",
"���. ����� �������� ������� (���)",
"Minimalno vrijeme pauze",
@@ -4506,7 +4506,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Ljudstyrka vid uppstart",
"Volumul la pornire",
- "Hanger� a bekapcsol�sn�l",
+ "Hanger� a bekapcsol�sn�l",
"",// TODO
"��������� ��� ���������",
"",// TODO
@@ -4528,7 +4528,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"som f�rut",
"ca mai �nainte",
- "ahogy az el�bb",
+ "ahogy az el�bb",
"",// TODO
"��� ������",
"",// TODO
@@ -4596,7 +4596,7 @@ const tI18nPhrase Phrases[] = {
" ��������������������������������0123456789-.#~,/_@abcdefghijklmnopqrstuvwxyz",
" abcdefghijklmnopqrstuvwxyz���0123456789-.#~,/_@",
" a��bcdefghi�jklmnopqrs�t�uvwxyz0123456789-.#~,/_@",
- " a�bcde�fghi�jklmno���pqrstu���vwxyz0123456789-.,#~,/_@",
+ " a�bcde�fghi�jklmno���pqrstu���vwxyz0123456789-.,#~,/_@",
" a�bc�de��fghi�jklmno�pqrstu�vwxyz0123456789-.,#~,/_@�",
" abcdefghijklmnopqrstuvwxyz��������������������������������0123456789-.#~,/_@",
" abc��d�efghijklmnopqrs�tuvwxyz�0123456789-.#~,/_@", // hrv
@@ -4619,7 +4619,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
" 0\t-.#~,/_@1\tabc��2\tdef3\tghi4\tjkl5\tmno�6\tpqrs7\ttuv8\twxyz",
" 0\t-.#~,/_@1\ta��bc2\tdef3\tghi�4\tjkl5\tmno6\tpqrs�7\tt�uv8\twxyz9",
- " 0\t-.#~,/_@1\ta�bc2\tde�3\tghi�4\tjkl5\tmno���6\tpqrs7\ttu���v8\twxyz9",
+ " 0\t-.#~,/_@1\ta�bc2\tde�f3\tghi�4\tjkl5\tmno���6\tpqrs7\ttu���v8\twxyz9",
"",//TODO
"",//TODO
"",//TODO
@@ -4664,7 +4664,7 @@ const tI18nPhrase Phrases[] = {
"���� 1: ��������� ������ RC",
"Steg1: identifiering av kod",
"Faza 1: Detec�ia tipului telecomenzii",
- "Els� l�p�s: t�vir�ny�t� k�dj�nak meghat�roz�sa",
+ "Els� l�p�s: t�vir�ny�t� k�dj�nak meghat�roz�sa",
"Fase 1: Detectant el tipus de receptor",
"��� 1: ����������� ���� ���� ������",
"Faza 1: detektiranje k�da daljinskog upravlja�a.",
@@ -5303,7 +5303,7 @@ const tI18nPhrase Phrases[] = {
"�������� ������",
"Snabbspolning fram�t",
"Derulare �nainte",
- "El�re p�rgetni",
+ "El�re p�rgetni",
"Endavant r�pidament",
"��������� ������",
"Naprijed",
@@ -5347,7 +5347,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"N�sta",
"Urm�tor",
- "El�re",
+ "El�re",
"",// TODO
"������",
"",// TODO
@@ -5457,7 +5457,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"F�rra kanalen",
"Canal anterior",
- "Az el�z� ad�s",
+ "Az el�z� ad�s",
"",// TODO
"���������� �����",
"",// TODO
@@ -5479,7 +5479,7 @@ const tI18nPhrase Phrases[] = {
"������+",
"Volym+",
"Volum+",
- "Hanger�+",
+ "Hanger�+",
"Volum +",
"��������� +",
"Glasnije", // hrv "Glasnocca +"
@@ -5501,7 +5501,7 @@ const tI18nPhrase Phrases[] = {
"������-",
"Volym-",
"Volum-",
- "Hanger�-",
+ "Hanger�-",
"Volum -",
"��������� -",
"Ti�e", // hrv Glasnocca -"
@@ -5788,7 +5788,7 @@ const tI18nPhrase Phrases[] = {
"������ ",
"Volym ",
"Volum ",
- "Hanger�",
+ "Hanger�",
"Volum ",
"��������� ",
"Glasno�a ",
@@ -6008,7 +6008,7 @@ const tI18nPhrase Phrases[] = {
"������ �������� �������",
"Pausar direktinspelningen",
"Trec �n pauz� emisiunea transmis�...",
- "Az �l� ad�s meg�ll�tva...",
+ "Az �l� ad�s meg�ll�tva...",
"Pausa d'emissi� en directe...",
"����� ����������� ���������...",
"Zaustavljanje �ivog signala...",