rpms/kdelibs/devel kdelibs-4.3.1-kdebug#202550.patch, NONE, 1.1 kdelibs.spec, 1.499, 1.500
Rex Dieter
rdieter at fedoraproject.org
Wed Aug 5 17:48:32 UTC 2009
Author: rdieter
Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27433
Modified Files:
kdelibs.spec
Added Files:
kdelibs-4.3.1-kdebug#202550.patch
Log Message:
* Wed Aug 05 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.3.0-2
- microblog crashes plasma on show friends toggle (kdebug#202550)
kdelibs-4.3.1-kdebug#202550.patch:
private/service_p.h | 17 +++++++++++++++++
service.cpp | 8 +++++++-
2 files changed, 24 insertions(+), 1 deletion(-)
--- NEW FILE kdelibs-4.3.1-kdebug#202550.patch ---
--- branches/KDE/4.3/kdelibs/plasma/private/service_p.h 2009/08/02 18:26:50 1005966
+++ branches/KDE/4.3/kdelibs/plasma/private/service_p.h 2009/08/02 18:27:44 1005967
@@ -73,6 +73,7 @@
ServicePrivate(Service *service)
: q(service),
config(0),
+ dummyConfig(0),
tempFile(0)
{
}
@@ -80,6 +81,7 @@
~ServicePrivate()
{
delete config;
+ delete dummyConfig;
delete tempFile;
}
@@ -98,10 +100,25 @@
associatedGraphicsWidgets.remove(static_cast<QGraphicsWidget*>(obj));
}
+ KConfigGroup dummyGroup()
+ {
+ if (!dummyConfig) {
+ if (!tempFile) {
+ tempFile = new KTemporaryFile;
+ tempFile->open();
+ }
+
+ dummyConfig = new KConfig(tempFile->fileName());
+ }
+
+ return KConfigGroup(dummyConfig, "DummyGroup");
+ }
+
Service *q;
QString destination;
QString name;
ConfigLoader *config;
+ KConfig *dummyConfig;
KTemporaryFile *tempFile;
QMultiHash<QWidget *, QString> associatedWidgets;
QMultiHash<QGraphicsWidget *, QString> associatedGraphicsWidgets;
--- branches/KDE/4.3/kdelibs/plasma/service.cpp 2009/08/02 18:26:50 1005966
+++ branches/KDE/4.3/kdelibs/plasma/service.cpp 2009/08/02 18:27:44 1005967
@@ -116,7 +116,7 @@
{
if (!d->config) {
kDebug() << "No valid operations scheme has been registered";
- return KConfigGroup();
+ return d->dummyGroup();
}
d->config->writeConfig();
@@ -212,6 +212,9 @@
delete d->tempFile;
d->tempFile = 0;
+ delete d->dummyConfig;
+ d->dummyConfig = 0;
+
registerOperationsScheme();
}
@@ -258,6 +261,9 @@
delete d->config;
delete d->tempFile;
+ delete d->dummyConfig;
+ d->dummyConfig = 0;
+
//FIXME: make KSharedConfig and KConfigSkeleton not braindamaged in 4.2 and then get rid of the
// temp file object here
d->tempFile = new KTemporaryFile;
Index: kdelibs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdelibs/devel/kdelibs.spec,v
retrieving revision 1.499
retrieving revision 1.500
diff -u -p -r1.499 -r1.500
--- kdelibs.spec 29 Jul 2009 23:05:01 -0000 1.499
+++ kdelibs.spec 5 Aug 2009 17:48:32 -0000 1.500
@@ -4,7 +4,7 @@
Summary: K Desktop Environment 4 - Libraries
Version: 4.3.0
-Release: 1%{?dist}
+Release: 2%{?dist}
%if 0%{?fedora} > 8
Name: kdelibs
@@ -83,8 +83,10 @@ Patch20: kdelibs-4.1.70-cmake.patch
# upstream
# 4.3 branch
+# http://bugs.kde.org/202550
+Patch100: kdelibs-4.3.1-kdebug#202550.patch
-BuildRequires: qt4-devel >= 4.4.0
+BuildRequires: qt4-devel >= 4.5.0
# qt4%{_?_isa} isn't provided yet -- Rex
#Requires: qt4%{?_isa} >= %{_qt4_version}
Requires: qt4 >= %{_qt4_version}
@@ -217,6 +219,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{versi
# upstream patches
# 4.3
+%patch100 -p4 -b .kdebug#202550
%build
@@ -399,6 +402,9 @@ rm -rf %{buildroot}
%changelog
+* Wed Aug 05 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.3.0-2
+- microblog crashes plasma on show friends toggle (kdebug#202550)
+
* Thu Jul 30 2009 Than Ngo <than at redhat.com> - 4.3.0-1
- 4.3.0
More information about the fedora-extras-commits
mailing list