Fixed a bug in moving timers or channels to the last position in the list

This commit is contained in:
Klaus Schmidinger 2002-02-05 18:28:14 +01:00
parent e11c7e4b1c
commit 5abb02b301
3 changed files with 10 additions and 2 deletions

View File

@ -47,6 +47,7 @@ Matthias Schniedermeyer <ms@citd.de>
for implementing the 'MarkInstantRecord' setup option for implementing the 'MarkInstantRecord' setup option
for his "schnitt" tools for his "schnitt" tools
for his "master-timer" tool for his "master-timer" tool
for helping to debug the "move to last position in list" bug
Miha Setina <mihasetina@softhome.net> Miha Setina <mihasetina@softhome.net>
for translating the OSD texts to the Slovenian language for translating the OSD texts to the Slovenian language

View File

@ -969,3 +969,8 @@ Video Disk Recorder Revision History
radio recordings. Thanks to Michael Paar. radio recordings. Thanks to Michael Paar.
- Fixed a problem with the ERR macro defined by ncurses.h (thanks to Artur - Fixed a problem with the ERR macro defined by ncurses.h (thanks to Artur
Skawina). Skawina).
2002-02-05: Version 0.99pre6
- Fixed a bug in moving timers or channels to the last position in the list
(thanks to Matthias Schniedermeyer for helping to debug this one).

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: tools.c 1.56 2002/02/03 16:44:08 kls Exp $ * $Id: tools.c 1.57 2002/02/05 18:16:52 kls Exp $
*/ */
#include "tools.h" #include "tools.h"
@ -804,8 +804,10 @@ void cListBase::Move(cListObject *From, cListObject *To)
To->Prev()->Append(From); To->Prev()->Append(From);
From->Append(To); From->Append(To);
} }
else else {
lastObject->Append(From); lastObject->Append(From);
lastObject = From;
}
if (!From->Prev()) if (!From->Prev())
objects = From; objects = From;
} }