[Pkg-kde-extras] Bug#583295: kaffeine: unable to edit duration of instant record, if filename has illegal characters from EPG
Mika North
mikanhki at yahoo.com
Wed May 26 20:36:15 UTC 2010
Package: kaffeine
Version: 0.8.7-1
Severity: important
Kaffeine 0.8.7 (as is included in debian lenny) is unable to edit duration of instant record, if filename has illegal characters from EPG of DVB broadcast.
There already is a code line that filters out illegal characters from the filename that will actually be written on disk.
But the PROBLEM is that although the instant record starts correctly, kaffeine internally still remembers the unfiltered version of the filename
and if one tries to edit the recording duration, the illegal characters in the unfiltered filename will cause kaffeine to not accept the edited duration.
The fix to this bug is easy:
1. kaffeine source already has this line:
rt->name = name.replace("/","_").replace(">","_").replace("<","_").replace(":","_").replace('"',"_").replace("\\","_").replace("|","_");
in method void DvbPanel::newTimer( QString channel, QString name, QDateTime begin, QTime duration, bool warn )
so just copy that line into another place, I will describe it here:
In method void DvbPanel::setRecord()
there are two lines like these:
rt = new RecTimer();
rt->name = s;
the line mentioned above should be copied immediately BEFORE these two lines and then modified to look like this:
s = s.replace("/","_").replace(">","_").replace("<","_").replace(":","_").replace('"',"_").replace("\\","_").replace("|","_");
After that fix, just recompile - And the bug is fixed.
-- System Information:
Debian Release: 5.0.4
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-2-686 (SMP w/2 CPU cores)
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages kaffeine depends on:
ii hdparm 8.9-3 tune hard disk parameters for high
ii kdelibs4c2a 4:3.5.10.dfsg.1-0lenny4 core libraries and binaries for al
ii libc6 2.7-18lenny2 GNU C Library: Shared libraries
ii libcdparanoia0 3.10.2+debian-5 audio extraction tool for sampling
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libogg0 1.1.3-4 Ogg Bitstream Library
ii libqt3-mt 3:3.3.8b-5+b1 Qt GUI Library (Threaded runtime v
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
ii libvorbis0a 1.2.0.dfsg-3.1+lenny1 The Vorbis General Audio Compressi
ii libvorbisenc2 1.2.0.dfsg-3.1+lenny1 The Vorbis General Audio Compressi
ii libx11-6 2:1.1.5-2 X11 client-side library
ii libxcb1 1.1-1.2 X C Binding
ii libxext6 2:1.0.4-1 X11 miscellaneous extension librar
ii libxine1 1.1.14-6 the xine video/media player librar
ii libxine1-ffmpeg 1.1.14-6 MPEG-related plugins for libxine1
ii libxine1-x 1.1.14-6 X desktop video output plugins for
ii libxinerama1 2:1.0.3-2 X11 Xinerama extension library
ii libxtst6 2:1.0.3-1 X11 Testing -- Resource extension
kaffeine recommends no packages.
kaffeine suggests no packages.
-- no debconf information
More information about the pkg-kde-extras
mailing list