Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.


|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
--- vdrdevel-1.3.24.org/recording.c 2005-05-07 17:25:15.000000000 +0200
+++ vdrdevel-1.3.24/recording.c 2005-06-17 00:24:44.000000000 +0200
@@ -445,8 +445,8 @@
s1 = t;
}
t++;
- }
- if (s1 && s2)
+ } *s1 = 255;
+ if (s1 && s2 && s1 != s && !strchr(".-$ª·", *(s1 - 1)))
memmove(s1 + 1, s2, t - s2 + 1);
return s;
}
@@ -454,7 +454,7 @@
char *cRecording::SortName(void) const
{
if (!sortBuffer) {
- char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory) + 1));
+ char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory) ));
int l = strxfrm(NULL, s, 0) + 1;
sortBuffer = MALLOC(char, l);
strxfrm(sortBuffer, s, l);
|

VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch This post has been edited 11 times, last edit by "FrankJepsen" (Jul 1st 2005, 9:44am)
Quoted
Original von FrankJepsen
Mit diesem Patch sortiert der VDR wie folgt:
- Verzeichnisse mit Aufnahmen werden immer vor einzelne Aufnahmen sortiert.
- Aufnahmen im Hauptverzeichnis werden wie bisher nach Name sortiert.
- Wenn Unterverzeichnisse auf eines der Zeichen "-","." oder "$" enden werden Aufnahmen nach Name sortiert.
- Sonst werden Aufnahmen in Unterverzeichnissen nach Datum sortiert
? Habe nämlich ein "Spielfilme"-Verzeichnis mit vielen Aufnahmen und dann wäre es schön, wenn man die nach Namen angezeigt bekäme. Hier gabs auch schonmal einen Ansatz, mit einer entsprechenden Datei im Video-Verzeichnis zu steuern, ob Unterverzeichnisse nach Namen oder nach Datum sortiert werden sollen...
VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch [list]
Quoted
Original von FrankJepsen
dann lies nochmal genau
Mit diesem Patch sortiert der VDR wie folgt:
- Wenn Unterverzeichnisse auf eines der Zeichen "-","." oder "$" enden werden Aufnahmen nach Name sortiert.

VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch
VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch
![:]](wcf/images/smilies/pleased.gif)
This post has been edited 2 times, last edit by "CKone" (Jun 29th 2005, 12:20pm)

VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch This post has been edited 1 times, last edit by "FrankJepsen" (Jun 30th 2005, 12:00am)
VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch
Quoted
Wenn du es umschalten können willst, nimm den sortrecords.diff bis auf die Änderungen in recording.c und ändere obige Zeile 10 so:



VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch
Quoted
Dein Problem habe ich nicht ganz verstanden

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
--- vdrdevel-1.3.24.org/recording.c 2005-05-07 17:25:15.000000000 +0200
+++ vdrdevel-1.3.24/recording.c 2005-06-17 00:24:44.000000000 +0200
@@ -445,8 +445,8 @@
s1 = t;
}
t++;
- }
- if (s1 && s2)
+ } *s1 = 255;
+ if (s1 && s2 && (s1 == s && Setup.SortRecordsByDate || s1 != s && !strchr(".-$ª·", *(s1 - 1))))
memmove(s1 + 1, s2, t - s2 + 1);
return s;
}
@@ -454,7 +454,7 @@
char *cRecording::SortName(void) const
{
if (!sortBuffer) {
- char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory) + 1));
+ char *s = StripEpisodeName(strdup(FileName() + strlen(VideoDirectory) ));
int l = strxfrm(NULL, s, 0) + 1;
sortBuffer = MALLOC(char, l);
strxfrm(sortBuffer, s, l);
|
VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch