summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Schmidinger <kls (at) cadsoft (dot) de>2006-09-17 18:00:00 +0200
committerKlaus Schmidinger <kls (at) cadsoft (dot) de>2006-09-17 18:00:00 +0200
commitd495ed1a3e51fbb0fa0704cdb048a385be2b6a9b (patch)
tree813ad4f9eac743ee95510db944522c69da8e0d09
parent0b99b3aac10e38d624488978641d66fae3f41a28 (diff)
downloadvdr-patch-lnbsharing-d495ed1a3e51fbb0fa0704cdb048a385be2b6a9b.tar.gz
vdr-patch-lnbsharing-d495ed1a3e51fbb0fa0704cdb048a385be2b6a9b.tar.bz2
Version 1.4.2-3vdr-1.4.2-3
- Added --remove-destination to the 'cp' command for binaries in the Makefiles of the plugins (thanks to Rolf Ahrenberg). - The 'skincurses' plugin now adjusts the size of the OSD to the size of the console window. - Fixed deleting expired VPS timers (under certain conditions a timer could have been deleted before it even started recording). - Updated the Hungarian language texts (thanks to Istvan Koenigsberger and Guido Josten). - Fixed handling video directory updates in case the timestamp of the .update file is in the future (thanks to Petri Hintukainen).
-rw-r--r--CONTRIBUTORS4
-rw-r--r--HISTORY12
-rw-r--r--PLUGINS/src/hello/Makefile4
-rw-r--r--PLUGINS/src/osddemo/Makefile4
-rw-r--r--PLUGINS/src/servicedemo/Makefile6
-rw-r--r--PLUGINS/src/skincurses/HISTORY4
-rw-r--r--PLUGINS/src/skincurses/Makefile4
-rw-r--r--PLUGINS/src/skincurses/skincurses.c17
-rw-r--r--PLUGINS/src/sky/Makefile4
-rw-r--r--PLUGINS/src/status/Makefile4
-rw-r--r--PLUGINS/src/svdrpdemo/Makefile4
-rw-r--r--config.h4
-rw-r--r--i18n.c160
-rwxr-xr-xnewplugin4
-rw-r--r--recording.c7
-rw-r--r--timers.c10
16 files changed, 137 insertions, 115 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 7841368..6d85336 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -1006,6 +1006,8 @@ Rolf Ahrenberg <rahrenbe@cc.hut.fi>
for reporting a bug in handling empty titles in cEvent::FixEpgBugs()
for suggesting to replace the "Really restart?" prompt in the call to
cPluginManager::Active() in menu.c to "restart anyway?"
+ for adding --remove-destination to the 'cp' command for binaries in the Makefiles of
+ the plugins
Ralf Klueber <ralf.klueber@vodafone.com>
for reporting a bug in cutting a recording if there is only a single editing mark
@@ -1817,6 +1819,8 @@ Petri Hintukainen <Petri.Hintukainen@hut.fi>
have been several reports that it causes more problems than it solves
for suggesting to add --remove-destination to the 'cp' command for binaries in
the Makefile to avoid a crash in case a new version is installed on a running system
+ for fixing handling video directory updates in case the timestamp of the .update
+ file is in the future
Marcel Schaeben <mts280@gmx.de>
for his "Easy Input" patch
diff --git a/HISTORY b/HISTORY
index 1e4a553..784a056 100644
--- a/HISTORY
+++ b/HISTORY
@@ -4914,3 +4914,15 @@ Video Disk Recorder Revision History
to Alexander Rieger).
- Implemented a copy constructor for cTimer (thanks to Udo Richter for reporting that
an assignment in svdrp.c didn't use the cTimer::operator=()).
+
+2006-09-17: Version 1.4.2-3
+
+- Added --remove-destination to the 'cp' command for binaries in the Makefiles of
+ the plugins (thanks to Rolf Ahrenberg).
+- The 'skincurses' plugin now adjusts the size of the OSD to the size of the console
+ window.
+- Fixed deleting expired VPS timers (under certain conditions a timer could have been
+ deleted before it even started recording).
+- Updated the Hungarian language texts (thanks to Istvan Koenigsberger and Guido Josten).
+- Fixed handling video directory updates in case the timestamp of the .update file
+ is in the future (thanks to Petri Hintukainen).
diff --git a/PLUGINS/src/hello/Makefile b/PLUGINS/src/hello/Makefile
index cefc333..8deaeaa 100644
--- a/PLUGINS/src/hello/Makefile
+++ b/PLUGINS/src/hello/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.14 2006/04/24 17:20:58 kls Exp $
+# $Id: Makefile 1.15 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/osddemo/Makefile b/PLUGINS/src/osddemo/Makefile
index f0b1306..7163888 100644
--- a/PLUGINS/src/osddemo/Makefile
+++ b/PLUGINS/src/osddemo/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.8 2006/04/24 17:21:00 kls Exp $
+# $Id: Makefile 1.9 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/servicedemo/Makefile b/PLUGINS/src/servicedemo/Makefile
index e44af0b..a18f995 100644
--- a/PLUGINS/src/servicedemo/Makefile
+++ b/PLUGINS/src/servicedemo/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.7 2006/06/24 09:09:54 kls Exp $
+# $Id: Makefile 1.8 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -69,11 +69,11 @@ all: libvdr-$(PLUGIN1).so libvdr-$(PLUGIN2).so
libvdr-$(PLUGIN1).so: $(PLUGIN1).o
$(CXX) $(CXXFLAGS) -shared $(PLUGIN1).o -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
libvdr-$(PLUGIN2).so: $(PLUGIN2).o
$(CXX) $(CXXFLAGS) -shared $(PLUGIN2).o -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/skincurses/HISTORY b/PLUGINS/src/skincurses/HISTORY
index c58423d..96ff93c 100644
--- a/PLUGINS/src/skincurses/HISTORY
+++ b/PLUGINS/src/skincurses/HISTORY
@@ -35,3 +35,7 @@ VDR Plugin 'skincurses' Revision History
- Fixed handling tabbed item display.
- When the 'skincurses' plugin is loaded, it automatically sets the 'curses'
skin as the current one.
+
+2006-09-10: Version 0.0.8
+
+- The size of the OSD is now adjusted to the size of the console window.
diff --git a/PLUGINS/src/skincurses/Makefile b/PLUGINS/src/skincurses/Makefile
index 05c5e05..4f83614 100644
--- a/PLUGINS/src/skincurses/Makefile
+++ b/PLUGINS/src/skincurses/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.6 2006/04/24 17:21:02 kls Exp $
+# $Id: Makefile 1.7 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -lncurses -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/skincurses/skincurses.c b/PLUGINS/src/skincurses/skincurses.c
index a75375b..243ddce 100644
--- a/PLUGINS/src/skincurses/skincurses.c
+++ b/PLUGINS/src/skincurses/skincurses.c
@@ -3,7 +3,7 @@
*
* See the README file for copyright information and how to reach the author.
*
- * $Id: skincurses.c 1.10 2006/06/03 14:20:39 kls Exp $
+ * $Id: skincurses.c 1.11 2006/09/10 14:23:55 kls Exp $
*/
#include <ncurses.h>
@@ -11,7 +11,7 @@
#include <vdr/plugin.h>
#include <vdr/skins.h>
-static const char *VERSION = "0.0.7";
+static const char *VERSION = "0.0.8";
static const char *DESCRIPTION = "A text only skin";
static const char *MAINMENUENTRY = NULL;
@@ -53,8 +53,8 @@ static int clrMessage[] = {
clrRed
};
-#define OsdWidth 50//XXX
-#define OsdHeight 20//XXX
+static int OsdWidth = 50;
+static int OsdHeight = 20;
class cCursesOsd : public cOsd {
private:
@@ -780,8 +780,13 @@ bool cPluginSkinCurses::ProcessArgs(int argc, char *argv[])
bool cPluginSkinCurses::Initialize(void)
{
// Initialize any background activities the plugin shall perform.
- initscr();
- return true;
+ WINDOW *w = initscr();
+ if (w) {
+ OsdWidth = w->_maxx - w->_begx + 1;
+ OsdHeight = w->_maxy - w->_begy + 1;
+ return true;
+ }
+ return false;
}
bool cPluginSkinCurses::Start(void)
diff --git a/PLUGINS/src/sky/Makefile b/PLUGINS/src/sky/Makefile
index 6b43441..63a647c 100644
--- a/PLUGINS/src/sky/Makefile
+++ b/PLUGINS/src/sky/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.8 2006/04/24 17:21:03 kls Exp $
+# $Id: Makefile 1.9 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/status/Makefile b/PLUGINS/src/status/Makefile
index 8cca759..1985ab0 100644
--- a/PLUGINS/src/status/Makefile
+++ b/PLUGINS/src/status/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.12 2006/04/24 17:21:04 kls Exp $
+# $Id: Makefile 1.13 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/PLUGINS/src/svdrpdemo/Makefile b/PLUGINS/src/svdrpdemo/Makefile
index a191d51..8c0f42e 100644
--- a/PLUGINS/src/svdrpdemo/Makefile
+++ b/PLUGINS/src/svdrpdemo/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.6 2006/04/24 17:21:06 kls Exp $
+# $Id: Makefile 1.7 2006/09/09 12:38:35 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -67,7 +67,7 @@ all: libvdr-$(PLUGIN).so
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
- @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+ @cp --remove-destination $@ $(LIBDIR)/$@.$(APIVERSION)
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)
diff --git a/config.h b/config.h
index 8e3ec8d..ad0e4a7 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.269 2006/09/04 17:44:12 kls Exp $
+ * $Id: config.h 1.270 2006/09/10 14:09:31 kls Exp $
*/
#ifndef __CONFIG_H
@@ -21,7 +21,7 @@
// VDR's own version number:
-#define VDRVERSION "1.4.2-2"
+#define VDRVERSION "1.4.2-3"
#define VDRVERSNUM 10402 // Version * 10000 + Major * 100 + Minor
// The plugin API's version number:
diff --git a/i18n.c b/i18n.c
index d1882c8..34c81f6 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.281 2006/05/05 13:26:09 kls Exp $
+ * $Id: i18n.c 1.282 2006/09/16 09:08:30 kls Exp $
*
* Translations provided by:
*
@@ -20,7 +20,7 @@
* Greek Dimitrios Dimitrakos <mail@dimitrios.de>
* Swedish Tomas Prybil <tomas@prybil.se>, Jan Ekholm <chakie@infa.abo.fi>
* Romanian Paul Lacatus <paul@campina.iiruc.ro>, Lucian Muresan <lucianm@users.sourceforge.net>
- * Hungarian Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>
+ * Hungarian Istvan & Silvia Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>
* Catalanian Marc Rovira Vall <tm05462@salleURL.edu>, Ramon Roca <ramon.roca@xcombo.com>, Jordi Vilà <jvila@tinet.org>
* Russian Vyacheslav Dikonov <sdiconov@mail.ru>, Oleg Roitburd <oleg@roitburd.de>
* Croatian Drazen Dupor <drazen.dupor@dupor.com>, Dino Ravnic <dino.ravnic@fer.hr>
@@ -231,7 +231,7 @@ const tI18nPhrase Phrases[] = {
"×ñïíïðñïãñáììáôéóìïß",
"Timers",
"Timer-e",
- "Felvétel beprogramozása",
+ "Idözítö",
"Temporitzadors",
"ÂÐÙÜÕàë",
"Termini",
@@ -275,7 +275,7 @@ const tI18nPhrase Phrases[] = {
"Ðëçñïöïñßåò EããñáöÞò",
"Inspelning",
"Detaliile înregistrãrii",
- "",// TODO
+ "Felvétel",
"",// TODO
"¸ÝäÞ Þ ×ÐßØáØ",
"",// TODO
@@ -385,7 +385,7 @@ const tI18nPhrase Phrases[] = {
"Ôñïðïðïßçóç ÷ñïíïðñïãñáììáôéóìïý",
"Ändra timer",
"Modificare timer",
- "Felvétel beprogramozásának megváltoztatása",
+ "Idözítö megváltoztatása",
"Editar temporitzador",
"ÃáâÐÝÞÒÚÐ âÐÙÜÕàÐ",
"Ureðivanje termina",
@@ -429,7 +429,7 @@ const tI18nPhrase Phrases[] = {
"Ðëçñïöïñßåò",
"Info",
"Info",
- "",//TODO
+ "Információ",
"",//TODO
"¸ÝäÞ",
"Info",
@@ -473,7 +473,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Den här sändningen - %s",
"Aceastã emisiune - %s",
- "",//TODO
+ "Ez az adás - %s",
"",//TODO
"ÍâÐ ßÕàÕÔÐçÐ - %s",
"",//TODO
@@ -495,7 +495,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Den här sändningen - alla kanaler",
"Aceastã emisiune - toate canalele",
- "",//TODO
+ "Ez az adás - összes adó",
"",//TODO
"ÍâÐ ßÕàÕÔÐçÐ - ÒáÕ ÚÐÝÐÛë",
"",//TODO
@@ -517,7 +517,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Alla tillfällen - alla kanaler",
"Toate emisiunile - toate canalele",
- "",//TODO
+ "Az összes adás - az összes adó",
"",//TODO
"²áÕ ßÕàÕÔÐçØ - ÒáÕ ÚÐÝÐÛë",
"",//TODO
@@ -694,7 +694,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Timer",
"Timer",
- "",// TODO
+ "Idözítö",
"",// TODO
"ÂÐÙÜÕà",
"",// TODO
@@ -738,7 +738,7 @@ const tI18nPhrase Phrases[] = {
"Ðëçñïöïñßåò",
"Info",
"Info",
- "",//TODO
+ "Információ",
"",//TODO
"¸ÝäÞ",
"Info",
@@ -1090,7 +1090,7 @@ const tI18nPhrase Phrases[] = {
"ÓÜñùóç",
"Skanna",
"Cãutare canale",
- "",//TODO
+ "Adáskeresés",
"",//TODO
"ÁÚÐÝØàÞÒÐâì",
"Pretra¾i",
@@ -1112,7 +1112,7 @@ const tI18nPhrase Phrases[] = {
"¹÷ïò",
"Ljud",
"Sunet",
- "",// TODO
+ "Hang",
"",// TODO
"Ï×ëÚ",
"",// TODO
@@ -1157,7 +1157,7 @@ const tI18nPhrase Phrases[] = {
"ÄéáãñáöÞ ÷ñïíïðñïãñáììáôéóìïý;?",
"Ta bort timern?",
"ªterg timer-ul?",
- "Felvétel beprogramozásának törlése?",
+ "Idözítö törlése?",
"Esborrar el temporitzador?",
"ÃÔÐÛØâì âÐÙÜÕà?",
"Obrisati termin?",
@@ -1708,7 +1708,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Okodad",
"FTA (necriptat)",
- "",//TODO
+ "Kódolatlan",
"",//TODO
"FTA (ÝÕ×ÐÚÞÔØàÞÒÐÝÞ)",
"",//TODO
@@ -1730,7 +1730,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"krypterad",
"criptat",
- "",//TODO
+ "Kódolt",
"",//TODO
"×ÐÚÞÔØàÞÒÐÝÞ",
"",//TODO
@@ -2061,7 +2061,7 @@ const tI18nPhrase Phrases[] = {
"VPS",
"VPS",
"VPS",
- "",// TODO
+ "VPS",
"",// TODO
"VPS ßÞßàÐÒÚÐ",
"VPS", // hrv
@@ -2172,7 +2172,7 @@ const tI18nPhrase Phrases[] = {
"Ôï êáíÜëç ÷ñéóéìïðïéåßôáé áðü ÷ñïíïðñïãñáììáôéóìü!",
"Kanalen används av en timer!",
"Canalul este utilizat de un timer!",
- "Csatornát más használja!",
+ "Az adót az idözítö használja!",
"Canal en ús per un temporitzador!",
"ºÐÝÐÛ ×ÐÝïâ âÐÙÜÕàÞÜ!",
"Program je trenutno zauzet terminom za snimanje",
@@ -2194,7 +2194,7 @@ const tI18nPhrase Phrases[] = {
"ÁëëáãÞ êáíáëéïý áäýíáôç!",
"Omöjligt att byta kanal!",
"Nu pot comuta canalul!",
- "Csatornát nem lehet átkapcsolni!",
+ "Az adót nem lehet elkapcsolni",
"No puc canviar de canal!",
"½ÕÒÞ×ÜÞÖÝÞ ßÕàÕÚÛîçØâì ÚÐÝÐÛ!",
"Ne mogu prebaciti program!",
@@ -2304,7 +2304,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"strax VPS inspelning...",
"Urmeazã o înregistrare VPS!",
- "",//TODO
+ "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",
- "A csatorna 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!",
- "A csatornabeá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!",
@@ -2392,7 +2392,7 @@ const tI18nPhrase Phrases[] = {
"Ôï êáíÜëé åßíáé áðïó÷ïëéìÝíï (Ãßíåôå åããñáöÞ)!",
"Kanalen är låst (inspelning pågår)!",
"Canal blocat (înregistrare)!",
- "Csatorna hozzáférhetetlen (felvétel)!",
+ "Az adó blokkolva (felvétel)!",
"Canal bloquejat (gravant)!",
"ºÐÝÐÛ ×ÐÑÛÞÚØàÞÒÐÝ (ØÔñâ ×ÐßØáì)!",
"Program blokiran (snimanje)!",
@@ -2524,7 +2524,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Otillräcklingt diskutrymme för inspelning!",
"Insuficient spaþiul pe disc pentru înregistrare!",
- "",//TODO
+ "Nincs elegendö hely a felvételre",
"",//TODO
"½ÕÔÞáâÐâÞçÝÞ ÜÕáâÐ ÝÐ ÔØáÚÕ ÔÛï ÝÐçÐÛÐ ×ÐßØáØ",
"",//TODO
@@ -2568,7 +2568,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Öppnar CAM menyn...",
"Deschid meniul CAM...",
- "",//TODO
+ "A CAM-menü nyitás alatt...",
"",//TODO
"¾âÚàëÒÐî ÜÕÝî ÜÞÔãÛï ãáÛÞÒÝÞÓÞ ÔÞáâãßÐ (CAM)",
"",//TODO
@@ -2612,7 +2612,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Återställer CAM ...",
"Se reseteazã CAM...",
- "",//TODO
+ "A CAM újra indul...",
"",//TODO
"¿ÕàÕÓàã×ÚÐ CAM...",
"",//TODO
@@ -2678,7 +2678,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Mata in %d siffror!",
"Vã rog introduceþi %d cifre!",
- "",//TODO
+ "Üssön be %d számot!",
"",//TODO
"½ÐÖÜØâÕ %d æØäàë",
"",//TODO
@@ -2700,7 +2700,7 @@ const tI18nPhrase Phrases[] = {
"Ìç äéáèÝóéìïò Þ÷ïò",
"Ljud saknas!",
"Lipseºte sunetul!",
- "",//TODO
+ "Hang nem lehetséges!",
"",//TODO
"¾âáãâáâÒãÕâ ×ÒãÚ!",
"Audio nedostupan",
@@ -2988,7 +2988,7 @@ const tI18nPhrase Phrases[] = {
"ÅðéöÜíåéá",
"Skin",
"Skin",
- "",// TODO
+ "Menü nézet",
"",// TODO
"ÁâØÛì",
"Povr¹ina",
@@ -3010,7 +3010,7 @@ const tI18nPhrase Phrases[] = {
"ÈÝìá",
"Tema",
"Temã",
- "",// TODO
+ "Téma",
"",// TODO
"¿ÐÛØâàÐ",
"Tema",
@@ -3032,7 +3032,7 @@ const tI18nPhrase Phrases[] = {
"ÁñéóôåñÜ",
"Vänster",
"Stânga",
- "",// TODO
+ "Balra",
"",// TODO
"¾âáâãß áÛÕÒÐ",
"Lijevo",
@@ -3054,7 +3054,7 @@ const tI18nPhrase Phrases[] = {
"ÅðÜíù",
"Övre",
"Sus",
- "",// TODO
+ "Fent",
"",// TODO
"¾âáâãß áÒÕàåã",
"Gore",
@@ -3142,7 +3142,7 @@ const tI18nPhrase Phrases[] = {
"×ñéóçìïðïßçóç ìéêñüí ãñáììáôïóåéñþí",
"Använd liten font",
"Utilizare fonturi mici",
- "",// TODO
+ "Kisbetüt használni",
"",// TODO
"¸áßÞÛì×ÞÒÐâì ÜÕÛÚØÙ èàØäâ",
"Koristi mala slova",
@@ -3164,7 +3164,7 @@ const tI18nPhrase Phrases[] = {
"ÐïôÝ",
"aldrig",
"niciodatã",
- "",// TODO
+ "soha",
"",// TODO
"ÝØÚÞÓÔÐ",
"nikada",
@@ -3186,7 +3186,7 @@ const tI18nPhrase Phrases[] = {
"ÅîáñôÜôå áðü ôÞí åðéöÜíåéá",
"skin beroende",
"dep. de skin",
- "",// TODO
+ "Menü nézetétöl függöen",
"",// TODO
"áÞÓÛÐáÝÞ âÕÜÕ",
"ovisno o povr¹ini",
@@ -3208,7 +3208,7 @@ const tI18nPhrase Phrases[] = {
"ðÜíôá",
"alltid",
"întotdeauna",
- "",// TODO
+ "mindig",
"",// TODO
"ÒáÕÓÔÐ",
"uvijek",
@@ -3230,7 +3230,7 @@ const tI18nPhrase Phrases[] = {
"ÈÝóç ðëçñïöïñßáò êáíáëéþí",
"Placering av kanalinformation",
"Poziþia informaþiilor despre canal",
- "Csatorna-Infó poziciója",
+ "Adásinformáció poziciója",
"Posició de la informació del canal",
"¿ÞÛÞÖÕÝØÕ ÞÚÝÐ ØÝäÞàÜÐæØØ Þ ÚÐÝÐÛÕ",
"Pozicija informacije o programu",
@@ -3252,7 +3252,7 @@ const tI18nPhrase Phrases[] = {
"÷ñüíïò Ýíäåéêóçò ðëçñïöïñßùí êáíáëéïý óå (ä)",
"Kanal information (s)",
"Durata afiºãrii info-canal (s)",
- "",// TODO
+ "Adásinformáció feltüntetésének idötartama (s)",
"",// TODO
"¿ÞÚÐ× ØÝäÞàÜÐæØØ Þ ÚÐÝÐÛÕ (áÕÚ)",
"Vrijeme prikaza informacije o programu (s)",
@@ -3274,7 +3274,7 @@ const tI18nPhrase Phrases[] = {
"Ðëçñïöïñßåò óôÞí áëëáãÞ êáíáëéïý",
"Information vid kanalbyte",
"Informaþii la comutarea canalului",
- "Infó a csatorna váltásánál",
+ "Információ az adó váltásánál",
"Informació del canvi de canal",
"¿ÞÚÐ×ëÒÐâì ØÝäÞàÜÐæØî Þ ÚÐÝÐÛÕ",
"Informacije kod promjene kanala",
@@ -3296,7 +3296,7 @@ const tI18nPhrase Phrases[] = {
"", // TODO
"Timeout för kanalinformation",
"Durata afiºãrii informaþii canal",
- "", // TODO
+ "A lekérdezett adásinformáció bezárása",
"", // TODO
"¸ÝäÞàÜÐæØî Þ ÚÐÝÐÛÕ ×ÐÚàëâì",
"", // TODO
@@ -3340,7 +3340,7 @@ const tI18nPhrase Phrases[] = {
"Êýëéóç ãýñù-ãýñù",
"Rulla texten",
"Derulare circularã",
- "",// TODO
+ "Korlátlan léptetés",
"",// TODO
"ÆØÚÛØçÕáÚÐï ßàÞÚàãâÚÐ",
"S kraja skoèi na poèetak",
@@ -3362,7 +3362,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Menyknappen stänger",
"Tasta 'Meniu' închide",
- "",// TODO
+ "A menü gomb zár",
"",// TODO
"ºÝÞßÚã ¼ÕÝî ×ÐÚàëâì",
"",// TODO
@@ -3406,7 +3406,7 @@ const tI18nPhrase Phrases[] = {
"×ñüíïò äéÜñêåéáò åîÝôáóçò EPG óå þñåò",
"EPG sökning timeout",
"Interval achiziþie EPG (h)",
- "Fennmaradt idö az EPG-g (h)",
+ "Fennmaradt idö az EPG-újításig (h)",
"Màxim d'Hores a cercar per la Guia",
"·ÐÔÕàÖÚÐ áÚÐÝØàÞÒÐÝØï âÕÛÕÓØÔÐ (ç)",
"Vrijeme do EPG pregleda (h)",
@@ -3450,7 +3450,7 @@ const tI18nPhrase Phrases[] = {
"¸íäåéîç îåðåñáóìÝíùí ðëçñïöïñéþí (ëåðôÜ)",
"Visa gammal information (min)",
"Date EPG expirate cel mult (min)",
- "",// TODO
+ "Régi EPG adatok megmutatása (perc)",
"",// TODO
"ÅàÐÝÕÝØÕ ãáâÐàÕÒèØå ÔÐÝÝëå (ÜØÝ)",
"Prika¾i stare EPG podatke (min)",
@@ -3516,7 +3516,7 @@ const tI18nPhrase Phrases[] = {
"Ðñïôåéíüìåíåò ãëþóóåò",
"Önskade språk",
"Limbi preferate",
- "",// TODO
+ "Kedvenc nyelvek",
"",// TODO
"¿àÕÔßÞçØâÐÕÜëÕ ï×ëÚØ (âÕÛÕÓØÔ)",
"Preferirani jezici",
@@ -3538,7 +3538,7 @@ const tI18nPhrase Phrases[] = {
"Ðñïôåéíüìåíç ãëþóóá",
"Önskat språk",
"Limba preferatã",
- "",// TODO
+ "Kedvenc nyelv",
"",// TODO
"²ëÑàÐÝ",
"Preferirani jezik",
@@ -3692,7 +3692,7 @@ const tI18nPhrase Phrases[] = {
"×ñÞóç Þ÷ïõ Dolby Digital",
"Använd Dolby Digital",
"Sunet Dolby Digital",
- "",//TODO
+ "Dolby-Digital hangot használni",
"",//TODO
"²ÚÛîçØâì Dolby Digital",
"Koristi Dolby Digital",
@@ -3714,7 +3714,7 @@ const tI18nPhrase Phrases[] = {
"ÅíçìÝñùóç êáíáëéþí",
"Uppdatera kanaler",
"Actualizare canale",
- "",// TODO
+ "Adók aktualizálása",
"",// TODO
"¾ÑÝÞÒÛïâì ÝÐáâàÞÙÚØ ÚÐÝÐÛÞÒ",
"Aktualiziraj programe",
@@ -3736,7 +3736,7 @@ const tI18nPhrase Phrases[] = {
"ìüíï ïíüìáôá",
"bara namn",
"doar numele",
- "",// TODO
+ "kizárólag nevek",
"",// TODO
"âÞÛìÚÞ ÝÐ×ÒÐÝØï",
"samo imena",
@@ -3758,7 +3758,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"bara PIDs",
"Numai PID-uri",
- "",// TODO
+ "kizárólag PID-k",
"",// TODO
"ÂÞÛìÚÞ PIDë",
"",// TODO
@@ -3780,7 +3780,7 @@ const tI18nPhrase Phrases[] = {
"Ïíüìáôá êáß PIDs",
"namn och PID",
"nume si PID-uri",
- "",// TODO
+ "nevek és PID-k",
"",// TODO
"ÝÐ×ÒÐÝØï Ø PIDë",
"imena i identifikatore (PIDs)",
@@ -3802,7 +3802,7 @@ const tI18nPhrase Phrases[] = {
"ðñïóèÞêç íÝùí êáíáëéþí",
"lägg till nya kanaler",
"adãugare canale noi",
- "",// TODO
+ "új adók hozzáadása",
"",// TODO
"ÝÞÒëÕ ÚÐÝÐÛë",
"dodaj nove programe",
@@ -3824,7 +3824,7 @@ const tI18nPhrase Phrases[] = {
"ðñïóèÞêç íÝïõ áíáìåôáäüôç",
"lägg till nya transponders",
"adãugare transpondere noi",
- "",// TODO
+ "új transponder hozzáadása",
"",// TODO
"ÝÞÒ. âàÐÝáßÞÝÔÕàë",
"dodaj nove transpondere", // hrv TODO transponderi == odasiljaèi?
@@ -3846,7 +3846,7 @@ const tI18nPhrase Phrases[] = {
"Ãëþóóåò Þ÷ïõ",
"Antal ljudspråk",
"Limbi sunet",
- "",//TODO
+ "Audio-nyelvek",
"",//TODO
"¿àÕÔßÞçØâÐÕÜëÕ ï×ëÚØ (×ÒãÚ)",
"Audio jezici",
@@ -3868,7 +3868,7 @@ const tI18nPhrase Phrases[] = {
"Ãëþóóá Þ÷ïõ",
"Ljudspråk",
"Limba sunetului",
- "",//TODO
+ "Audio-nyelv",
"",//TODO
"²ëÑàÐÝ",
"Audio jezik",
@@ -4000,7 +4000,7 @@ const tI18nPhrase Phrases[] = {
"Ðñüóèåôïò ÷ñüíïò óôçí áñ÷Þ (ëåðôÜ)",
"Marginal för start (min)",
"Marjã la pornire (min)",
- "Idöeltolódás a kezdésnél (min)",
+ "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",
+ "Idöeltolódás a befejezésnél (perc)",
"Marge de fi de gravació (min)",
"·ÐßÐ×ÔëÒÐÝØÕ ÞáâÐÝÞÒÚØ ×ÐßØáØ (ÜØÝ)",
"Rezerva na kraju (min)",
@@ -4176,7 +4176,7 @@ const tI18nPhrase Phrases[] = {
"×ñÞóç VPS",
"Använd VPS",
"Utilizeazã VPS",
- "",// TODO
+ "VPS-t használni",
"",// TODO
"¸áßÞÛì×ÞÒÐâì áØÓÝÐÛë VPS",
"Koristi VPS",
@@ -4198,7 +4198,7 @@ const tI18nPhrase Phrases[] = {
"Ðåñéèþñéï VPS (ä)",
"VPS marginal (s)",
"Marjã de timp la utilizare VPS (s)",
- "",// TODO
+ "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",
+ "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)",
- "Min. esemény szünet (min)",
+ "Idözitések közötti idötartam (perc)",
"Temps mínim en pausa (min)",
"¼ØÝ. ÒàÕÜï ÞÖØÔÐÝØï áÞÑëâØï (ÜØÝ)",
"Minimalno vrijeme pauze",
@@ -4418,7 +4418,7 @@ const tI18nPhrase Phrases[] = {
"ÅëÜ÷éóôïò ÷ñüíïò áíáìïíÞò (ëåðôÜ)",
"Minsta användar-inaktivitet (min)",
"Durata minimã de inactivitate (min)",
- "Min. kezelési aktivitás (min)",
+ "VDR leáll használat nélkül (perc)",
"Temps mínim d'inactivitat (min)",
"¼ØÝ. ÒàÕÜï ÞÖØÔÐÝØï ÒÒÞÔÐ (ÜØÝ)",
"Minimalno vrijeme neaktivnosti (min)",
@@ -4440,7 +4440,7 @@ const tI18nPhrase Phrases[] = {
"SVDRP äéáêïðÞ (ä)",
"SVDRP Timeout (s)",
"Timeout SVDRP (sec)",
- "SVDRP Timeout (s)",
+ "SVDRP szétkapcsol használat nélkül(s)",
"SVDRP Timeout (s)",
"·ÐÔÕàÖÚÐ ÞÑàëÒÐ áÞÕÔ. SVDRP (áÕÚ)",
"SVDRP vrijeme neaktivnosti",
@@ -4462,7 +4462,7 @@ const tI18nPhrase Phrases[] = {
"ÆÜðéíãê äéáêïðÞ (ä)",
"Zap timeout(s)",
"Interval zapping (s)",
- "",// TODO
+ "Adásváltás ideje (s)",
"",// TODO
"·ÐÔÕàÖÚÐ ßÕàÕÚÛîçÕÝØï ÚÐÝÐÛÐ (áÕÚ)",
"",// hrv TODO
@@ -4484,7 +4484,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Kanal vid uppstart",
"Canalul de pornire",
- "",// TODO
+ "Adás a bekapcsolásnál",
"",// TODO
"ºÐÝÐÛ ßàØ ÒÚÛîçÕÝØØ",
"",// TODO
@@ -4506,7 +4506,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Ljudstyrka vid uppstart",
"Volumul la pornire",
- "",// TODO
+ "Hangerö a bekapcsolásnál",
"",// TODO
"³àÞÜÚÞáâì ßàØ ÒÚÛîçÕÝØØ",
"",// TODO
@@ -4528,7 +4528,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"som förut",
"ca mai înainte",
- "",// TODO
+ "ahogy az elöbb",
"",// TODO
"ÚÐÚ àÐÝìèÕ",
"",// TODO
@@ -5193,7 +5193,7 @@ const tI18nPhrase Phrases[] = {
"Ðëçñïöïñßåò",
"Info",
"Info",
- "",//TODO
+ "Információ",
"",//TODO
"¸ÝäÞ",
"Info",
@@ -5347,7 +5347,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Nästa",
"Urmãtor",
- "",// TODO
+ "Elöre",
"",// TODO
"²ßÕàÕÔ",
"",// TODO
@@ -5369,7 +5369,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Bakåt",
"Anterior",
- "",// TODO
+ "Vissza",
"",// TODO
"½Ð×ÐÔ",
"",// TODO
@@ -5457,7 +5457,7 @@ const tI18nPhrase Phrases[] = {
"",// TODO
"Förra kanalen",
"Canal anterior",
- "",// TODO
+ "Az elözö adás",
"",// TODO
"¿àÕÔëÔãéØÙ ÚÐÝÐÛ",
"",// TODO
@@ -5545,7 +5545,7 @@ const tI18nPhrase Phrases[] = {
"¹÷ïò",
"Ljud",
"Sunet",
- "",// TODO
+ "Hang",
"",// TODO
"Ï×ëÚ",
"",// TODO
@@ -5766,7 +5766,7 @@ const tI18nPhrase Phrases[] = {
"ÔïðïèÝôçóç: ",
"Hopp: ",
"Salt la: ",
- "Ugrás: ",
+ "Ugrás:",
"Salta a:",
"¿ÕàÕÙâØ: ",
"Skoèi: ",
@@ -5788,7 +5788,7 @@ const tI18nPhrase Phrases[] = {
"¸íôáóç ",
"Volym ",
"Volum ",
- "Hangerö ",
+ "Hangerö",
"Volum ",
"³àÞÜÚÞáâì ",
"Glasnoæa ",
@@ -5832,7 +5832,7 @@ const tI18nPhrase Phrases[] = {
" ÔÝëïò åããáöÞò ",
" Avsluta inspelning ",
" Opreºte înregistrarea ",
- " Felvételt befejezni ",
+ " Felvételt befejezni",
" Aturar la gravació ",
" ¿àÕÚàÐâØâì ×ÐßØáì ",
" Prekini snimanje ",
@@ -5986,7 +5986,7 @@ const tI18nPhrase Phrases[] = {
"",//TODO
"Inspelningen har startat",
"A început înregistrarea",
- "",//TODO
+ "A felvétel elinditva Nd",
"",//TODO
"·ÐßØáì ÝÐçÐâÐ",
"",//TODO
@@ -6030,7 +6030,7 @@ const tI18nPhrase Phrases[] = {
"Áñ÷Þ óÜñùóç EPG",
"Påbörjar EPG skanning",
"Pornesc achiziþia EPG",
- "",// TODO
+ "EPG adatok aktualizálása",
"",// TODO
"½ÐçØÝÐî EPG-áÚÐÝØàÞÒÐÝØÕ",
"Poèinjem EPG-scan",
@@ -6074,7 +6074,7 @@ const tI18nPhrase Phrases[] = {
"Êëáóéêü VDR",
"Klassisk VDR",
"VDR clasic",
- "",// TODO
+ "Klasszikus VDR",
"",// TODO
"ºÛÐááØçÕáÚØÙ",
"Klasièni VDR",
@@ -6096,7 +6096,7 @@ const tI18nPhrase Phrases[] = {
"ÌïñöÝò ST:TNG",
"ST:TNG konsol",
"Cons. ST:TNG",
- "",// TODO
+ "ST:TNG Konzol",
"",// TODO
"ST:TNG ßÐÝÕÛØ",
"ST:TNG Konzole",
@@ -6118,7 +6118,7 @@ const tI18nPhrase Phrases[] = {
"×ùñßò Ôßôëï",
"ingen titel",
"Fãrã titlu",
- "",// TODO
+ "név nélkül",
"",// TODO
"±Õ× ÝÐ×ÒÐÝØï",
"Bez titla",
diff --git a/newplugin b/newplugin
index dd49140..363baae 100755
--- a/newplugin
+++ b/newplugin
@@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: newplugin 1.29 2006/06/24 09:15:17 kls Exp $
+# $Id: newplugin 1.30 2006/09/09 12:38:35 kls Exp $
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
@@ -124,7 +124,7 @@ all: libvdr-\$(PLUGIN).so
libvdr-\$(PLUGIN).so: \$(OBJS)
\$(CXX) \$(CXXFLAGS) -shared \$(OBJS) -o \$\@
- \@cp \$\@ \$(LIBDIR)/\$\@.\$(APIVERSION)
+ \@cp --remove-destination \$\@ \$(LIBDIR)/\$\@.\$(APIVERSION)
dist: clean
\@-rm -rf \$(TMPDIR)/\$(ARCHIVE)
diff --git a/recording.c b/recording.c
index fd7800b..e60c478 100644
--- a/recording.c
+++ b/recording.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: recording.c 1.149 2006/07/30 10:23:46 kls Exp $
+ * $Id: recording.c 1.150 2006/09/16 12:12:34 kls Exp $
*/
#include "recording.h"
@@ -947,7 +947,10 @@ void cRecordings::TouchUpdate(void)
bool cRecordings::NeedsUpdate(void)
{
- return lastUpdate < LastModifiedTime(UpdateFileName());
+ time_t lastModified = LastModifiedTime(UpdateFileName());
+ if (lastModified > time(NULL))
+ return false; // somebody's clock isn't running correctly
+ return lastUpdate < lastModified;
}
bool cRecordings::Update(bool Wait)
diff --git a/timers.c b/timers.c
index 18dab0f..069b857 100644
--- a/timers.c
+++ b/timers.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: timers.c 1.64 2006/09/08 15:06:09 kls Exp $
+ * $Id: timers.c 1.65 2006/09/15 14:15:53 kls Exp $
*/
#include "timers.h"
@@ -438,13 +438,7 @@ int cTimer::Matches(const cEvent *Event, int *Overlap) const
bool cTimer::Expired(void) const
{
- if (IsSingleEvent() && !Recording() && StopTime() + EXPIRELATENCY <= time(NULL)) {
- if (HasFlags(tfVps) && event && event->Vps())
- return event->RunningStatus() == SI::RunningStatusNotRunning;
- else
- return true;
- }
- return false;
+ return IsSingleEvent() && !Recording() && StopTime() + EXPIRELATENCY <= time(NULL) && (!HasFlags(tfVps) || !event);
}
time_t cTimer::StartTime(void) const