From 72f9eaa7f253897d4a11dfa76e256552e127f6d0 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Thu, 5 Feb 2009 14:37:06 +0000 Subject: [PATCH] * Thu Feb 05 2009 Rex Dieter 4.2.0-9 - ssl/proxy patch (kde#179934) --- kdelibs-4.2.0-ssl_proxy.patch | 28 ++++++++++++++++++++++++++++ kdelibs.spec | 8 +++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 kdelibs-4.2.0-ssl_proxy.patch diff --git a/kdelibs-4.2.0-ssl_proxy.patch b/kdelibs-4.2.0-ssl_proxy.patch new file mode 100644 index 0000000..7ea8fa1 --- /dev/null +++ b/kdelibs-4.2.0-ssl_proxy.patch @@ -0,0 +1,28 @@ +--- trunk/KDE/kdelibs/kio/kio/tcpslavebase.cpp 2009/01/14 00:07:11 910707 ++++ trunk/KDE/kdelibs/kio/kio/tcpslavebase.cpp 2009/01/14 00:07:20 910708 +@@ -177,8 +177,6 @@ + success = d->socket.waitForBytesWritten(0); + } + +- d->socket.flush(); //this is supposed to get the data on the wire faster +- + if (d->socket.state() != KTcpSocket::ConnectedState || !success) { + kDebug(7027) << "Write failed, will return -1! Socket error is" + << d->socket.error() << ", Socket state is" << d->socket.state() +@@ -198,10 +196,12 @@ + return -1; + } + +- if (d->isBlocking && !d->socket.bytesAvailable()) { +- d->socket.waitForReadyRead(-1); +- } else { +- d->socket.waitForReadyRead(0); ++ if (!d->socket.bytesAvailable()) { ++ if (d->isBlocking) { ++ d->socket.waitForReadyRead(-1); ++ } else { ++ d->socket.waitForReadyRead(0); ++ } + } + + return d->socket.read(data, len); diff --git a/kdelibs.spec b/kdelibs.spec index 2c66771..42a6725 100644 --- a/kdelibs.spec +++ b/kdelibs.spec @@ -1,6 +1,6 @@ Summary: K Desktop Environment 4 - Libraries Version: 4.2.0 -Release: 8%{?dist} +Release: 9%{?dist} %if 0%{?fedora} > 8 Name: kdelibs @@ -87,6 +87,8 @@ Patch110: kdelibs-4.2.1-kde#917170.patch Patch111: kdelibs-4.2.1-kde#918403.patch Patch112: kdelibs-4.2.1-kde#918654.patch Patch113: kdelibs-4.2.0-kded-kdirwatch.patch +# http://bugs.kde.org/179934 +Patch114: kdelibs-4.2.0-ssl_proxy.patch BuildRequires: qt4-devel >= 4.4.0 # qt4%{_?_isa} isn't provided yet -- Rex @@ -220,6 +222,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanage %patch111 -p0 -b .kde#918403 %patch112 -p0 -b .kde#918654 %patch113 -p4 -b .kde#182472 +%patch114 -p3 -b .kde#179934 %build @@ -386,6 +389,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 05 2009 Rex Dieter 4.2.0-9 +- ssl/proxy patch (kde#179934) + * Sat Jan 31 2009 Rex Dieter 4.2.0-8 - unowned dirs (#483315,#483318)