[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-runtime/KDE/4.11] phonon/kcm: Prevent crash when PulseAudio provides empty name or description
From: Harald Sitter <sitter () kde ! org>
Date: 2013-10-25 9:49:15
Message-ID: E1VZe15-0007M3-6r () scm ! kde ! org
[Download RAW message or body]
Git commit 9c2d6b45651cd27ea64c2feecac1bdcd2ca2609b by Harald Sitter.
Committed on 25/10/2013 at 09:48.
Pushed by sitter into branch 'KDE/4.11'.
Prevent crash when PulseAudio provides empty name or description
Also construct name from utf8.
BUG: 326601
FIXED-IN: 4.11.3
M +2 -1 phonon/kcm/audiosetup.cpp
http://commits.kde.org/kde-runtime/9c2d6b45651cd27ea64c2feecac1bdcd2ca2609b
diff --git a/phonon/kcm/audiosetup.cpp b/phonon/kcm/audiosetup.cpp
index ff8d4c8..150230e 100644
--- a/phonon/kcm/audiosetup.cpp
+++ b/phonon/kcm/audiosetup.cpp
@@ -380,7 +380,8 @@ void AudioSetup::updateCard(const pa_card_info *pInfo)
for (quint32 i = 0; i < pInfo->n_profiles; ++i) {
const pa_card_profile_info *profile = &(pInfo->profiles[i]);
const quint32 priority = profile->priority;
- const QPair<QString, QString> name(profile->name, \
QString::fromUtf8(profile->description)); + const QPair<QString, QString> \
name(profile->name ? QString::fromUtf8(profile->name) : QString(), + \
profile->description ? QString::fromUtf8(profile->description) : QString()); \
info.profiles.insert(priority, name); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic