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