[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdemultimedia/kioslave/audiocd/plugins/lame
From: Adriaan de Groot <groot () kde ! org>
Date: 2006-01-05 22:45:42
Message-ID: 1136501142.798322.13211.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 494651 by adridg:
If proc.collectedStdout() is empty, fromLocal8Bit calls strlen on a NULL pointer in \
Qt 3.3 which may crash. Instead, to the checking here and only convert a non-empty \
buffer. Patch thanks to Markus Brueffer and Frerich Raabe.
CCMAIL: kde@freebsd.org
M +5 -1 encoderlame.cpp
--- branches/KDE/3.5/kdemultimedia/kioslave/audiocd/plugins/lame/encoderlame.cpp \
#494650:494651 @@ -90,7 +90,11 @@
if(proc.exitStatus() != 0)
return false;
- QString str = QString::fromLocal8Bit( proc.collectedStdout() );
+ const QByteArray data = proc.collectedStdout();
+ QString str;
+ if ( !data.isEmpty() )
+ str = QString::fromLocal8Bit( data, data.size() );
+
d->genreList = QStringList::split( '\n', str );
// Remove the numbers in front of every genre
for( QStringList::Iterator it = d->genreList.begin(); it != d->genreList.end(); \
++it ) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic