tv-onscreen - absturz bei leerem epg |
PeterD
Freiherr


Registration Date: 29.04.2003
Posts: 1,766
Herkunft: Hessen Berufung: WAF-Verbesserer
 |
|
|
18.12.2005 12:39 |
|
|
TomG
Großherzog
Registration Date: 09.01.2004
Posts: 3,716
Herkunft: Berlin
 |
|
|
18.12.2005 15:06 |
|
|
PeterD
Freiherr


Registration Date: 29.04.2003
Posts: 1,766
Herkunft: Hessen Berufung: WAF-Verbesserer
Thread Starter
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
Leider fehlt mir /usr/lib/vdrdevel-dev/dependencies.sh
War anscheinend weder bei 1.3.24 oder 1.3.33 dabei.
Hab's erst mal auskommentiert und die patchlevel variable in "control" angepasst.
Das problem ist besser, aber noch nicht komplett gefixed:
Cursor links/rechts geht jetzt auch wenn keine einträge vorliegen.
Cursor down innerhalb einer leeren spalte stürzt aber immer noch ab.
gruss Peter
__________________ Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
. . .TB rulez. . .
|
|
18.12.2005 17:55 |
|
|
TomG
Großherzog
Registration Date: 09.01.2004
Posts: 3,716
Herkunft: Berlin
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
| quote: |
Original von PeterD
Leider fehlt mir /usr/lib/vdrdevel-dev/dependencies.sh
War anscheinend weder bei 1.3.24 oder 1.3.33 dabei.
Hab's erst mal auskommentiert und die patchlevel variable in "control" angepasst. |
In dem Patch gibt es doch gar keine dependencies.sh ...
Aber du hast vermutlich die neuste Version des Debianpakets geholt. Hätte ich dir auch vorgeschlagen, wenn dann die Anpassungen nicht nötig gewesen wären. Ich dachte, den Patch einzubauen, ist einfacher. Aber, du hast es ja geschafft.
| quote: |
Das problem ist besser, aber noch nicht komplett gefixed:
Cursor links/rechts geht jetzt auch wenn keine einträge vorliegen.
Cursor down innerhalb einer leeren spalte stürzt aber immer noch ab. |
Der Patch war auch für den Fall, dass gar keine EPG-Daten da sind. Ich muss mir das nachher mal ansehen.
Tom
__________________ c't-VDR: VDRdevel / experimental (1.7.15) + Paket-Übersicht --- Kaffeekasse
|
|
18.12.2005 19:31 |
|
|
PeterD
Freiherr


Registration Date: 29.04.2003
Posts: 1,766
Herkunft: Hessen Berufung: WAF-Verbesserer
Thread Starter
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
| quote: |
Original von TomG
In dem Patch gibt es doch gar keine dependencies.sh ...
Aber du hast vermutlich die neuste Version des Debianpakets geholt. Hätte ich dir auch vorgeschlagen, wenn dann die Anpassungen nicht nötig gewesen wären. Ich dachte, den Patch einzubauen, ist einfacher. Aber, du hast es ja geschafft.
|
Na ja ist halt ctvdr und da brauchts halt debianisierte quellen.
Hab dann auch gemerkt das es schon drin ist.
| quote: |
Original von TomG
| quote: |
Das problem ist besser, aber noch nicht komplett gefixed:
Cursor links/rechts geht jetzt auch wenn keine einträge vorliegen.
Cursor down innerhalb einer leeren spalte stürzt aber immer noch ab. |
Der Patch war auch für den Fall, dass gar keine EPG-Daten da sind. Ich muss mir das nachher mal ansehen.
|
Ich benutze infosatepg und diese woche haben einige sender bloss bis donnerstag einige andere (ÖRe) aber bis sonntag programm.
Wenn man dann zwischen den leeren spalten zapt gehts. Die (virtuelle) markierung bewegt sich dabei ohne das der gelb markierte eintrag sich ändert.
Wenn man nun in einer leeren spalte mit der markierung angekommen ist, löst up/down einen neustart aus.
gruss Peter
__________________ Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
. . .TB rulez. . .
|
|
18.12.2005 21:20 |
|
|
TomG
Großherzog
Registration Date: 09.01.2004
Posts: 3,716
Herkunft: Berlin
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
Hallo!
Ich habe nun einen Patch für diesen Fehler:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
|
--- tvonscreen-0.7.0/magazine.c
+++ tvonscreen-0.7.0/magazine.c
@@ -642,6 +642,9 @@
const cEventInfo *magazine::getNext(const cSchedule *s,const cEventInfo *e)
#endif
{
+ if (e == NULL)
+ return NULL;
+
#if VDRVERSNUM >= 10300
const cEvent *pe = NULL;
time_t ref = e->StartTime();
@@ -686,6 +689,9 @@
const cEventInfo *magazine::getPrev(const cSchedule *s,const cEventInfo *e)
#endif
{
+ if (e == NULL)
+ return NULL;
+
#if VDRVERSNUM >= 10300
const cEvent *pe = NULL;
time_t ref = e->StartTime();
@@ -1621,18 +1627,21 @@
{
case kOk:
{
- delete osd;
- osd=NULL;
#if VDRVERSNUM >= 10300
cEvent **ev=ev4ch(EDIT_curChannel);
#else
cEventInfo **ev=ev4ch(EDIT_curChannel);
#endif
- me=new tvOcMenuEvent(ev[EDIT_curEVI]);
- me->Display();
- curmode=SHOW;
- EDIT_curEvent=0;
- return osContinue;
+ if (ev[EDIT_curEVI] != NULL)
+ {
+ delete osd;
+ osd=NULL;
+ me=new tvOcMenuEvent(ev[EDIT_curEVI]);
+ me->Display();
+ curmode=SHOW;
+ EDIT_curEvent=0;
+ return osContinue;
+ }
}
break;
case kBack:
@@ -1788,21 +1797,24 @@
break; */
case kRecord:
{
- delete osd;
- osd=NULL;
#if VDRVERSNUM >= 10300
cEvent **ev=ev4ch(EDIT_curChannel);
#else
cEventInfo **ev=ev4ch(EDIT_curChannel);
#endif
- cTimer *timer = new cTimer(ev[EDIT_curEVI]);
- cTimer *t = Timers.GetTimer(timer);
- if (t)
+ if (ev[EDIT_curEVI] != NULL)
{
- delete timer;
- timer = t;
+ delete osd;
+ osd=NULL;
+ cTimer *timer = new cTimer(ev[EDIT_curEVI]);
+ cTimer *t = Timers.GetTimer(timer);
+ if (t)
+ {
+ delete timer;
+ timer = t;
+ }
+ met=new cMenuEditTimer(timer, !t);
}
- met=new cMenuEditTimer(timer, !t);
}
break;
default: |
|
Da es inzwischen ganz schön unübersichtlich geworden ist mit den ganzen Patches für TVonScreen, bin ich gerade dabei, sie zu einem Gesamt-Patch zusammenzufassen, den ich dann im Patch-Forum posten werde.
Tom
__________________ c't-VDR: VDRdevel / experimental (1.7.15) + Paket-Übersicht --- Kaffeekasse
|
|
29.12.2005 16:25 |
|
|
PeterD
Freiherr


Registration Date: 29.04.2003
Posts: 1,766
Herkunft: Hessen Berufung: WAF-Verbesserer
Thread Starter
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
@TomG
Bin grad dabei den patch reinzubekommen.
Leider mag das debian patch-system die letzten zwei patch-blöcke nicht.
Ich werd auch nicht schlau draus, da die .rej datei eigentlich einen machbaren patch anzeigt. Ich weiss also nicht warum er rejected.
Hast du vielleicht den kompletten debian patch für ctvdr ?
Gruss Peter
__________________ Mein anderer VDR ist (auch) ein EPIA
1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
. . .TB rulez. . .
|
|
29.12.2005 19:32 |
|
|
TomG
Großherzog
Registration Date: 09.01.2004
Posts: 3,716
Herkunft: Berlin
 |
|
| RE: tv-onscreen - absturz bei leerem epg |
 |
| quote: |
Original von PeterD
Bin grad dabei den patch reinzubekommen.
Leider mag das debian patch-system die letzten zwei patch-blöcke nicht.
Ich werd auch nicht schlau draus, da die .rej datei eigentlich einen machbaren patch anzeigt. Ich weiss also nicht warum er rejected.
Hast du vielleicht den kompletten debian patch für ctvdr ? |
Eventuell liegt es daran, dass die Einrückungen nicht stimmen (z.B. Leerzeichen statt Tabs). Zur Not müsstest du die Änderungen manuell einbauen. Oder du nimmst einfach den Gesamt-Patch (lässt sich auch als Dpatch verwenden) bzw. das fertige Debian-Paket, das ich gerade hochgeladen habe.
Tom
__________________ c't-VDR: VDRdevel / experimental (1.7.15) + Paket-Übersicht --- Kaffeekasse
|
|
30.12.2005 01:04 |
|
|
apex
Haudegen
  

Registration Date: 01.06.2003
Posts: 577
 |
|
Hi!
Ich habe mir mal die mühe gemacht die beiden fixes an TV Onscreen 1.0.141 anzupassen, da die bugfixes da noch nicht drin sind!
|
|
10.09.2006 00:48 |
|
|
|