packages: kde4-kdelibs/kde4-kdelibs-branch.diff, kde4-kdelibs/kde4-kdelibs....
arekm
arekm at pld-linux.org
Thu Oct 21 17:18:26 CEST 2010
Author: arekm Date: Thu Oct 21 15:18:26 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 5; branch diff update
---- Files affected:
packages/kde4-kdelibs:
kde4-kdelibs-branch.diff (1.23 -> 1.24) , kde4-kdelibs.spec (1.217 -> 1.218)
---- Diffs:
================================================================
Index: packages/kde4-kdelibs/kde4-kdelibs-branch.diff
diff -u packages/kde4-kdelibs/kde4-kdelibs-branch.diff:1.23 packages/kde4-kdelibs/kde4-kdelibs-branch.diff:1.24
--- packages/kde4-kdelibs/kde4-kdelibs-branch.diff:1.23 Wed Oct 13 14:43:19 2010
+++ packages/kde4-kdelibs/kde4-kdelibs-branch.diff Thu Oct 21 17:18:21 2010
@@ -1,7 +1,109 @@
+Index: kate/mode/katemodeconfigpage.cpp
+===================================================================
+--- kate/mode/katemodeconfigpage.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kate/mode/katemodeconfigpage.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -107,6 +107,7 @@
+ ModeConfigPage::~ModeConfigPage ()
+ {
+ qDeleteAll (m_types);
++ delete ui;
+ }
+
+ void ModeConfigPage::apply()
+Index: kate/view/kateviewinternal.cpp
+===================================================================
+--- kate/view/kateviewinternal.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kate/view/kateviewinternal.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -928,7 +928,7 @@
+ switch( bias ) {
+ case KateViewInternal::left: return column() == 0;
+ case KateViewInternal::none: return atEdge();
+- case KateViewInternal::right: return column() == doc()->lineLength( line() );
++ case KateViewInternal::right: return column() >= doc()->lineLength( line() );
+ default: Q_ASSERT(false); return false;
+ }
+ }
+@@ -1031,7 +1031,7 @@
+
+ if (n >= 0) {
+ for (int i = 0; i < n; i++) {
+- if (m_column == thisLine->length()) {
++ if (m_column >= thisLine->length()) {
+ // Have come to the end of a line
+ if (line() >= doc()->lines() - 1)
+ // Have come to the end of the document
+@@ -3279,7 +3279,7 @@
+ else
+ scrollNextPage();
+ } else {
+- scrollViewLines(-((e->delta() / 120) * QApplication::wheelScrollLines()));
++ QApplication::sendEvent(m_lineScroll, e);
+ }
+
+ } else if (columnScrollingPossible()) {
+Index: kate/document/katedocument.cpp
+===================================================================
+--- kate/document/katedocument.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kate/document/katedocument.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -3523,12 +3523,10 @@
+ default:
+ break;
+ }
+- if ( s != old )
+- {
+- removeText( KTextEditor::Range(cursor, 1) );
+- insertText( cursor, s );
+- }
+
++ removeText( KTextEditor::Range(cursor, 1) );
++ insertText( cursor, s );
++
+ editEnd();
+ }
+
+Index: kate/plugins/kte_insanehtml_le/data/ktexteditor_insanehtml_le.desktop
+===================================================================
+--- kate/plugins/kte_insanehtml_le/data/ktexteditor_insanehtml_le.desktop (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kate/plugins/kte_insanehtml_le/data/ktexteditor_insanehtml_le.desktop (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -38,6 +38,7 @@
+ Name[nb]=Spinnvill (ikke ZEN) HTML-koding (lett utgave)
+ Name[nds]="Insane"-HTML-Koderen (nich "ZEN") (Eenfach-Verschoon)
+ Name[nl]=Insane (niet ZEN) HTML-codering (lichte editie)
++Name[pl]=Kodowanie HTML Insane (nie ZEN, wersja lekka)
+ Name[pt]=Codificação de HTML louca (não ZEN) HTML (edição leve)
+ Name[pt_BR]=Codificação de HTML louca (não ZEN) HTML (edição leve)
+ Name[se]=Jallas (ii-ZEN) HTML-koden (geahppes veršuvdna)
+@@ -77,6 +78,7 @@
+ Comment[nb]=Et programtillegg som gjør velgerfullføring som i zen-coding
+ Comment[nds]=En Moduul för ZEN-liek Koderen, a.B. Köörkompletteren
+ Comment[nl]=Een plugin, die zen-codering doet zoals keuze-voltooiing
++Comment[pl]=Wtyczka, która wykonuje uzupełnianie w stylu zen
+ Comment[pt]=Um 'plugin' que efectua uma codificação 'zen, como a completação de selectores
+ Comment[pt_BR]=Um plug-in que efetua uma codificação zen, como a completação de seletores
+ Comment[se]=Lassemoduvla mii bargá zen-lágankodema, nugo válljenollášuhttin
+Index: kfile/kfileplacesview.cpp
+===================================================================
+--- kfile/kfileplacesview.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kfile/kfileplacesview.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -160,7 +160,13 @@
+ painter->drawPixmap(point, pm);
+
+ if (option.state & QStyle::State_Selected) {
+- painter->setPen(option.palette.highlightedText().color());
++ QPalette::ColorGroup cg = QPalette::Active;
++ if (!(option.state & QStyle::State_Enabled)) {
++ cg = QPalette::Disabled;
++ } else if (!(option.state & QStyle::State_Active)) {
++ cg = QPalette::Inactive;
++ }
++ painter->setPen(option.palette.color(cg, QPalette::HighlightedText));
+ }
+
+ QRect rectText;
Index: doc/kded4/man-kded4.8.docbook
===================================================================
---- doc/kded4/man-kded4.8.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ doc/kded4/man-kded4.8.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- doc/kded4/man-kded4.8.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ doc/kded4/man-kded4.8.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -62,7 +62,7 @@
<para>
It monitors the directories containing .desktop files.
@@ -30,8 +132,8 @@
Index: doc/kbuildsycoca4/man-kbuildsycoca4.8.docbook
===================================================================
---- doc/kbuildsycoca4/man-kbuildsycoca4.8.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ doc/kbuildsycoca4/man-kbuildsycoca4.8.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- doc/kbuildsycoca4/man-kbuildsycoca4.8.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ doc/kbuildsycoca4/man-kbuildsycoca4.8.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -236,6 +236,12 @@
installations</para>
</listitem>
@@ -47,8 +149,8 @@
</refsect1>
Index: doc/sonnet/index.docbook
===================================================================
---- doc/sonnet/index.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ doc/sonnet/index.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- doc/sonnet/index.docbook (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ doc/sonnet/index.docbook (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -17,13 +17,14 @@
<!-- TRANS:ROLES_OF_TRANSLATORS -->
</authorgroup>
@@ -71,15 +173,15 @@
<keywordset>
Index: kioslave/http/kcookiejar/domain_info
===================================================================
---- kioslave/http/kcookiejar/domain_info (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/domain_info (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/domain_info (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/domain_info (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -1 +1,2 @@
twoLevelTLD=name,ai,au,bd,bh,ck,eg,et,fk,il,in,kh,kr,mk,mt,na,np,nz,pg,pk,qa,sa,sb,sg,sv,ua,ug,uk,uy,vn,za,zw
+gTLDs=com,edu,gov,int,mil,net,org,biz,info,name,pro,aero,coop,museum,asia,cat,jobs,mobi,tel,travel
Index: kioslave/http/kcookiejar/kcookiejar.cpp
===================================================================
---- kioslave/http/kcookiejar/kcookiejar.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/kcookiejar.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/kcookiejar.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/kcookiejar.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -36,32 +36,6 @@
#include "kcookiejar.h"
@@ -1183,8 +1285,8 @@
// (must make a copy because setDomainAdvice() might delete the domain from m_domainList inside the for loop)
Index: kioslave/http/kcookiejar/tests/cookie_rfc.test
===================================================================
---- kioslave/http/kcookiejar/tests/cookie_rfc.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/tests/cookie_rfc.test (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/tests/cookie_rfc.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/tests/cookie_rfc.test (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -80,6 +80,22 @@
CHECK http://w.y.z/Bar/Foo Cookie: $Version=1; some_value=value2
COOKIE ASK http://w.y.z/ Set-Cookie2: some_value=value3; Version=1; Max-Age=3600
@@ -1210,8 +1312,8 @@
CHECK https://secure.y.z/Foo/bar Cookie: $Version=1; some_value2=value2; $Path="/"
Index: kioslave/http/kcookiejar/tests/cookie.test
===================================================================
---- kioslave/http/kcookiejar/tests/cookie.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/tests/cookie.test (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/tests/cookie.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/tests/cookie.test (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -157,9 +157,9 @@
COOKIE ASK http://192.168.0.1 Set-Cookie: name11=value11; domain="test.local"; Path="/"; expires=%NEXTYEAR%
COOKIE ASK http://192.168.0.1:8080 Set-Cookie: name2=value2; Path="/"; expires=%NEXTYEAR%
@@ -1235,8 +1337,8 @@
+CHECK http://a.b.c/app1 Cookie: name=value
Index: kioslave/http/kcookiejar/tests/cookie_saving.test
===================================================================
---- kioslave/http/kcookiejar/tests/cookie_saving.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/tests/cookie_saving.test (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/tests/cookie_saving.test (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/tests/cookie_saving.test (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -116,6 +116,8 @@
## Check domain restrictions #7
COOKIE ASK http://frop35.com/ Set-Cookie2: set_by=x.y.z.frop.com; Version=1; Domain=".foobar.com"; Max-Age=3600
@@ -1271,8 +1373,8 @@
+CHECK http://ports.foo.bar.com Cookie: $Version=1; name=value1; $Port="80 8080 443"
Index: kioslave/http/kcookiejar/kcookiewin.cpp
===================================================================
---- kioslave/http/kcookiejar/kcookiewin.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/kcookiewin.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/kcookiewin.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/kcookiewin.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -57,9 +57,9 @@
int defaultButton, bool showDetails )
:KDialog( parent )
@@ -1337,8 +1439,8 @@
Index: kioslave/http/kcookiejar/kcookiejar.h
===================================================================
---- kioslave/http/kcookiejar/kcookiejar.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/kcookiejar.h (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/kcookiejar.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/kcookiejar.h (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -28,9 +28,8 @@
#include <QtCore/QString>
#include <QtCore/QStringList>
@@ -1414,8 +1516,8 @@
bool m_cookiesChanged;
Index: kioslave/http/kcookiejar/kcookieserver.cpp
===================================================================
---- kioslave/http/kcookiejar/kcookieserver.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kioslave/http/kcookiejar/kcookieserver.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kioslave/http/kcookiejar/kcookieserver.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kioslave/http/kcookiejar/kcookieserver.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -28,11 +28,8 @@
#define SAVE_DELAY 3 // Save after 3 minutes
@@ -1546,8 +1648,8 @@
advice = mCookieJar->getGlobalAdvice();
Index: kio/kio/kdirlister_p.h
===================================================================
---- kio/kio/kdirlister_p.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/kio/kdirlister_p.h (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kio/kio/kdirlister_p.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/kio/kdirlister_p.h (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -30,6 +30,7 @@
#include <QtGui/QWidget>
@@ -1567,9 +1669,18 @@
//const unsigned short KDirListerCache::MAX_JOBS_PER_LISTER = 5;
Index: kio/kio/krun.cpp
===================================================================
---- kio/kio/krun.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/kio/krun.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
-@@ -375,6 +375,7 @@
+--- kio/kio/krun.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/kio/krun.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -368,13 +368,14 @@
+ }
+ else {
+ if (supportedProtocols.isEmpty()) {
+- // compat mode: assume KIO if not set and it's a KDE app
++ // compat mode: assume KIO if not set and it's a KDE app (or a KDE service)
+ const QStringList categories = _service.property("Categories").toStringList();
+- if (categories.contains("KDE")) {
++ if (categories.contains("KDE") || !_service.isApplication()) {
+ supportedProtocols.append("KIO");
}
else { // if no KDE app, be a bit over-generic
supportedProtocols.append("http");
@@ -1588,9 +1699,35 @@
break;
Index: kio/kio/kfileitemdelegate.cpp
===================================================================
---- kio/kio/kfileitemdelegate.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/kio/kfileitemdelegate.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
-@@ -597,9 +597,16 @@
+--- kio/kio/kfileitemdelegate.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/kio/kfileitemdelegate.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -524,16 +524,23 @@
+
+ QBrush KFileItemDelegate::Private::foregroundBrush(const QStyleOptionViewItemV4 &option, const QModelIndex &index) const
+ {
++ QPalette::ColorGroup cg = QPalette::Active;
++ if (!(option.state & QStyle::State_Enabled)) {
++ cg = QPalette::Disabled;
++ } else if (!(option.state & QStyle::State_Active)) {
++ cg = QPalette::Inactive;
++ }
++
+ // Always use the highlight color for selected items
+ if (option.state & QStyle::State_Selected)
+- return option.palette.brush(QPalette::HighlightedText);
++ return option.palette.brush(cg, QPalette::HighlightedText);
+
+ // If the model provides its own foreground color/brush for this item
+ const QVariant value = index.data(Qt::ForegroundRole);
+ if (value.isValid())
+ return brush(value, option);
+
+- return option.palette.brush(QPalette::Text);
++ return option.palette.brush(cg, QPalette::Text);
+ }
+
+
+@@ -597,9 +604,16 @@
QColor color;
color.setAlphaF(amount);
@@ -1611,8 +1748,8 @@
QPixmap over = to;
Index: kio/kio/kdirlister.cpp
===================================================================
---- kio/kio/kdirlister.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/kio/kdirlister.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kio/kio/kdirlister.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/kio/kdirlister.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -231,6 +231,7 @@
emit lister->started(_url);
@@ -1766,8 +1903,8 @@
}
Index: kio/tests/kdirmodeltest.cpp
===================================================================
---- kio/tests/kdirmodeltest.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/tests/kdirmodeltest.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kio/tests/kdirmodeltest.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/tests/kdirmodeltest.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -25,6 +25,7 @@
#include "kdirmodeltest.moc"
#include <kdirmodel.h>
@@ -1953,8 +2090,8 @@
QVERIFY(m_dirIndex.isValid());
Index: kio/tests/kdirmodeltest.h
===================================================================
---- kio/tests/kdirmodeltest.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kio/tests/kdirmodeltest.h (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kio/tests/kdirmodeltest.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kio/tests/kdirmodeltest.h (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -84,6 +84,7 @@
void fillModel(bool reload, bool expectAllIndexes = true);
void collectKnownIndexes();
@@ -1965,8 +2102,8 @@
#ifdef USE_QTESTEVENTLOOP
Index: kdecore/compression/kfilterdev.cpp
===================================================================
---- kdecore/compression/kfilterdev.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/compression/kfilterdev.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/compression/kfilterdev.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/compression/kfilterdev.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -96,6 +96,10 @@
bool KFilterDev::open( QIODevice::OpenMode mode )
@@ -1980,8 +2117,8 @@
{
Index: kdecore/compression/kxzfilter.cpp
===================================================================
---- kdecore/compression/kxzfilter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/compression/kxzfilter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/compression/kxzfilter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/compression/kxzfilter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -38,6 +38,7 @@
{
public:
@@ -2035,8 +2172,8 @@
Index: kdecore/compression/kbzip2filter.cpp
===================================================================
---- kdecore/compression/kbzip2filter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/compression/kbzip2filter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/compression/kbzip2filter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/compression/kbzip2filter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -50,6 +50,7 @@
{
public:
@@ -2096,8 +2233,8 @@
Index: kdecore/compression/kgzipfilter.cpp
===================================================================
---- kdecore/compression/kgzipfilter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/compression/kgzipfilter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/compression/kgzipfilter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/compression/kgzipfilter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -39,7 +39,7 @@
{
public:
@@ -2141,10 +2278,108 @@
}
+Index: kdecore/tests/kurltest.cpp
+===================================================================
+--- kdecore/tests/kurltest.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/tests/kurltest.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -1685,7 +1685,7 @@
+ QCOMPARE( leo.path(), QString("text/html,http://www.invalid/" ) );
+
+ KUrl ptal( "ptal://mlc:usb@PC_970" ); // User=mlc, password=usb, host=PC_970
+-#if QT_VERSION >= 0x040600
++#if QT_VERSION >= 0x040600 && QT_VERSION <= 0x040602 // Hostnames with underscores were invalid in 4.6.0 to 4.6.2, then allowed again in e301c82693c33c0f96c6a756d15fe35a9d877443
+ QCOMPARE(ptal.url(), QString("ptal://mlc:usb@")); // The host "PC_970" is invalid according to STD3 validation
+ KUrl ptalSimpler("ptal://mlc:usb@pc123");
+ QCOMPARE(ptalSimpler.url(), QString("ptal://mlc:usb@pc123"));
+Index: kdecore/tests/ktcpsockettest.cpp
+===================================================================
+--- kdecore/tests/ktcpsockettest.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/tests/ktcpsockettest.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -198,6 +198,26 @@
+ cleanupSocket();
+ }
+
++static QString stateToString(KTcpSocket::State state)
++{
++ switch(state) {
++ case KTcpSocket::UnconnectedState:
++ return "UnconnectedState";
++ case KTcpSocket::HostLookupState:
++ return "HostLookupState";
++ case KTcpSocket::ConnectingState:
++ return "ConnectingState";
++ case KTcpSocket::ConnectedState:
++ return "ConnectedState";
++ case KTcpSocket::BoundState:
++ return "BoundState";
++ case KTcpSocket::ListeningState:
++ return "ListeningState";
++ case KTcpSocket::ClosingState:
++ return "ClosingState";
++ }
++ return "ERROR";
++}
+
+ #define HTTPREQUEST QByteArray("GET / HTTP/1.1\nHost: www.example.com\n\n")
+
+@@ -255,24 +275,45 @@
+ "Host: ");
+ QByteArray requestEpilog("\r\n\r\n");
+ //Test rapid connection and disconnection to different hosts
+- const char *hosts[] = {"www.google.de", "www.spiegel.de", "www.stern.de", "www.laut.de"};
+- for (int i = 0; i < 20; i++) {
++ static const char *hosts[] = {"www.google.de", "www.spiegel.de", "www.stern.de", "www.laut.de"};
++ static const int numHosts = 4;
++ for (int i = 0; i < numHosts * 5; i++) {
++ qDebug("\nNow trying %s...", hosts[i % numHosts]);
+ QCOMPARE(s->state(), KTcpSocket::UnconnectedState);
+- s->connectToHost(hosts[i % 4], 80);
+- QCOMPARE(s->state(), KTcpSocket::HostLookupState);
++ s->connectToHost(hosts[i % numHosts], 80);
++ bool skip = false;
++ KTcpSocket::State expectedState;
++#if QT_VERSION > 0x040700
++ // Since Qt 4.6.3 the Qt-internal DNS cache returns a result (if cached) immediately
++ // but it was unreliable (when called from QTcpSocket) until 4.7.1
++ if (i < numHosts) {
++ expectedState = KTcpSocket::HostLookupState;
++ } else {
++ expectedState = KTcpSocket::ConnectingState;
++ }
++#elif QT_VERSION < 0x040603
++ // Previously there was no caching
++ expectedState = KTcpSocket::HostLookupState;
++#else // 4.6.3 to 4.7.0: unreliable results, skip test
++ skip = true;
++#endif
++ if (!skip)
++ QCOMPARE(stateToString(s->state()), stateToString(expectedState));
++
+ //weave the host address into the HTTP request
+ QByteArray request(requestProlog);
+- request.append(hosts[i % 4]);
++ request.append(hosts[i % numHosts]);
+ request.append(requestEpilog);
+- qDebug("%s", hosts[i % 4]);
+ s->write(request);
+
+- QCOMPARE(s->state(), KTcpSocket::HostLookupState);
++ if (!skip)
++ QCOMPARE(stateToString(s->state()), stateToString(expectedState));
++
+ s->waitForBytesWritten(-1);
+ QCOMPARE(s->state(), KTcpSocket::ConnectedState);
+ s->waitForReadyRead(-1);
+ QVERIFY(s->bytesAvailable() > 100);
+- if (i % 5) {
++ if (i % (numHosts + 1)) {
+ s->readAll();
+ QVERIFY(s->bytesAvailable() == 0);
+ } else {
Index: kdecore/all_languages.desktop
===================================================================
---- kdecore/all_languages.desktop (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/all_languages.desktop (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/all_languages.desktop (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/all_languages.desktop (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -2846,7 +2846,7 @@
Name[pt]=Galês
Name[pt_BR]=Galês
@@ -2156,8 +2391,8 @@
Name[sk]=Waleština
Index: kdecore/sonnet/tests/test_filter.cpp
===================================================================
---- kdecore/sonnet/tests/test_filter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/sonnet/tests/test_filter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/sonnet/tests/test_filter.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/sonnet/tests/test_filter.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -127,7 +127,7 @@
hits.append( Hit( QString::fromUtf8("राजभाषा"), 38 ) );
hits.append( Hit( QString::fromUtf8("असून"), 46 ) );
@@ -2176,10 +2411,59 @@
hits.append( Hit( QString::fromUtf8("वर्षापासून"), 112 ) );
hits.append( Hit( QString::fromUtf8("अस्तित्वात"), 123 ) );
hits.append( Hit( QString::fromUtf8("आहे"), 134 ) );
+Index: kdecore/io/klimitediodevice.cpp
+===================================================================
+--- kdecore/io/klimitediodevice.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/io/klimitediodevice.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -18,7 +18,7 @@
+
+ #include "klimitediodevice_p.h"
+
+-KLimitedIODevice::KLimitedIODevice( QIODevice *dev, int start, int length )
++KLimitedIODevice::KLimitedIODevice( QIODevice *dev, qint64 start, qint64 length )
+ : m_dev( dev ), m_start( start ), m_length( length )
+ {
+ //kDebug(7005) << "start=" << start << "length=" << length;
+Index: kdecore/io/klimitediodevice_p.h
+===================================================================
+--- kdecore/io/klimitediodevice_p.h (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/io/klimitediodevice_p.h (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -38,7 +38,7 @@
+ * @param start where to start reading (position in bytes)
+ * @param length the length of the data to read (in bytes)
+ */
+- KLimitedIODevice( QIODevice *dev, int start, int length );
++ KLimitedIODevice( QIODevice *dev, qint64 start, qint64 length );
+ virtual ~KLimitedIODevice() {}
+
+ virtual bool isSequential() const;
+Index: kdecore/io/kzip.cpp
+===================================================================
+--- kdecore/io/kzip.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/io/kzip.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -390,12 +390,12 @@
+ int compression_mode = (uchar)buffer[2] | (uchar)buffer[3] << 8;
+ time_t mtime = transformFromMsDos( buffer+4 );
+
+- qint64 compr_size = (uchar)buffer[12] | (uchar)buffer[13] << 8
+- | (uchar)buffer[14] << 16 | (uchar)buffer[15] << 24;
+- qint64 uncomp_size = (uchar)buffer[16] | (uchar)buffer[17] << 8
+- | (uchar)buffer[18] << 16 | (uchar)buffer[19] << 24;
+- int namelen = (uchar)buffer[20] | (uchar)buffer[21] << 8;
+- int extralen = (uchar)buffer[22] | (uchar)buffer[23] << 8;
++ const qint64 compr_size = uint(uchar(buffer[12])) | uint(uchar(buffer[13])) << 8 |
++ uint(uchar(buffer[14])) << 16 | uint(uchar(buffer[15])) << 24;
++ const qint64 uncomp_size = uint(uchar(buffer[16])) | uint(uchar(buffer[17])) << 8 |
++ uint(uchar(buffer[18])) << 16 | uint(uchar(buffer[19])) << 24;
++ const int namelen = uint(uchar(buffer[20])) | uint(uchar(buffer[21])) << 8;
++ const int extralen = uint(uchar(buffer[22])) | uint(uchar(buffer[23])) << 8;
+
+ /*
+ kDebug(7040) << "general purpose bit flag: " << gpf;
Index: kdecore/date/kcalendarsystem.cpp
===================================================================
---- kdecore/date/kcalendarsystem.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ kdecore/date/kcalendarsystem.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- kdecore/date/kcalendarsystem.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/date/kcalendarsystem.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -1385,12 +1385,12 @@
}
} else {
@@ -2198,10 +2482,34 @@
buffer = eraEntry.section( ':', 3, 3 );
if ( buffer.isEmpty() ) {
if ( direction == '-' ) {
+Index: kdecore/util/kshareddatacache.cpp
+===================================================================
+--- kdecore/util/kshareddatacache.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ kdecore/util/kshareddatacache.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
+@@ -1156,11 +1156,17 @@
+ IndexTableEntry *entriesIndex = indexTable();
+
+ // Update page table first
+- uint firstPage = entriesIndex[index].firstPage;
+- if ((qint32)index != pageTableEntries[firstPage].index) {
++ pageID firstPage = entriesIndex[index].firstPage;
++ if (firstPage < 0 || firstPage >= pageTableSize()) {
++ kError(264) << "Removing" << index << "which is already marked as empty!";
++ return;
++ }
++
++ if (index != static_cast<uint>(pageTableEntries[firstPage].index)) {
+ kError(264) << "Removing" << index << "will not work as it is assigned"
+ << "to page" << firstPage << "which is itself assigned to"
+ << "entry" << pageTableEntries[firstPage].index << "instead!";
++ return;
+ }
+
+ uint entriesToRemove = intCeil(entriesIndex[index].totalItemSize, cachePageSize());
Index: plasma/tooltipmanager.cpp
===================================================================
---- plasma/tooltipmanager.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1185458)
-+++ plasma/tooltipmanager.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1185458)
+--- plasma/tooltipmanager.cpp (.../tags/KDE/4.5.2/kdelibs) (wersja 1188162)
++++ plasma/tooltipmanager.cpp (.../branches/KDE/4.5/kdelibs) (wersja 1188162)
@@ -236,10 +236,12 @@
}
}
@@ -2219,13 +2527,31 @@
}
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kde4-kdelibs/kde4-kdelibs-branch.diff?r1=1.23&r2=1.24&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kde4-kdelibs/kde4-kdelibs.spec?r1=1.217&r2=1.218&f=u
More information about the pld-cvs-commit
mailing list