Hello community,

here is the log from the commit of package kcodecs for openSUSE:Factory checked 
in at 2015-10-19 22:22:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kcodecs (Old)
 and      /work/SRC/openSUSE:Factory/.kcodecs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kcodecs"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kcodecs/kcodecs.changes  2015-09-24 
07:10:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kcodecs.new/kcodecs.changes     2015-10-19 
22:22:41.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Oct  5 17:37:03 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Update to 5.15.0
+  * Fix crash in UnicodeGroupProber::HandleData with short strings
+  * For more details please see:
+    https://www.kde.org/announcements/kde-frameworks-5.15.0.php
+
+-------------------------------------------------------------------

Old:
----
  kcodecs-5.14.0.tar.xz

New:
----
  kcodecs-5.15.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kcodecs.spec ++++++
--- /var/tmp/diff_new_pack.g8fP6Q/_old  2015-10-19 22:22:41.000000000 +0200
+++ /var/tmp/diff_new_pack.g8fP6Q/_new  2015-10-19 22:22:41.000000000 +0200
@@ -18,9 +18,9 @@
 
 %bcond_without lang
 %define lname   libKF5Codecs5
-%define _tar_path 5.14
+%define _tar_path 5.15
 Name:           kcodecs
-Version:        5.14.0
+Version:        5.15.0
 Release:        0
 BuildRequires:  cmake >= 2.8.12
 BuildRequires:  extra-cmake-modules >= %{_tar_path}

++++++ kcodecs-5.14.0.tar.xz -> kcodecs-5.15.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/CMakeLists.txt 
new/kcodecs-5.15.0/CMakeLists.txt
--- old/kcodecs-5.14.0/CMakeLists.txt   2015-09-05 10:51:52.000000000 +0200
+++ new/kcodecs-5.15.0/CMakeLists.txt   2015-10-05 09:54:45.000000000 +0200
@@ -3,7 +3,7 @@
 project(KCodecs)
 
 include(FeatureSummary)
-find_package(ECM 5.14.0  NO_MODULE)
+find_package(ECM 5.15.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL 
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -25,7 +25,7 @@
 
 include(ECMPoQmTools)
 
-set(KF5_VERSION "5.14.0") # handled by release scripts
+set(KF5_VERSION "5.15.0") # handled by release scripts
 
 ecm_setup_version(${KF5_VERSION} VARIABLE_PREFIX KCODECS
                         VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/kcodecs_version.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/autotests/kcharsetstest.cpp 
new/kcodecs-5.15.0/autotests/kcharsetstest.cpp
--- old/kcodecs-5.14.0/autotests/kcharsetstest.cpp      2015-09-05 
10:51:52.000000000 +0200
+++ new/kcodecs-5.15.0/autotests/kcharsetstest.cpp      2015-10-05 
09:54:45.000000000 +0200
@@ -154,16 +154,6 @@
     Q_FOREACH (QString encodingName, singleton->availableEncodingNames()) {
         bool ok = false;
 
-#if QT_VERSION <= QT_VERSION_CHECK(5, 5, 0)
-        if (encodingName == QString::fromLatin1("ISO 8859-16") // ICU bug?
-                || encodingName == QString::fromLatin1("jis7")
-                || encodingName == QString::fromLatin1("winsami2")) {
-            qWarning() << "Pending fix in Qt, for now" << encodingName << "is 
missing";
-            qWarning() << "availability of " << encodingName << "depends on if 
Qt is built with icu support. So skip it";
-            continue;
-        }
-#endif
-
         if (encodingName == QString::fromLatin1("ucs2") || encodingName == 
QString::fromLatin1("ISO 10646-UCS-2")) {
             singleton->codecForName(QString::fromLatin1("UTF-16"), ok);
         } else if (encodingName == QString::fromLatin1("utf7")) {
@@ -171,6 +161,19 @@
         } else {
             singleton->codecForName(encodingName, ok);
         }
+        // The availability of some of the charsets below depends on whether 
Qt was built with ICU...
+        if (!ok) {
+            if (encodingName == QString::fromLatin1("jis7")) {
+                QEXPECT_FAIL("", "jis7 is missing in Qt", Continue);
+            }
+            if (encodingName == QString::fromLatin1("winsami2")) {
+                QEXPECT_FAIL("", "winsami2 is missing in Qt", Continue);
+            }
+            if (encodingName == QString::fromLatin1("ISO 8859-16")) { // ICU 
bug?
+                QEXPECT_FAIL("", "ISO 8859-16 is missing in Qt", Continue);
+            }
+        }
+
 
         if (!ok) {
             qDebug() << "Error:" << encodingName << "not found";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/po/eo/kcodecs5_qt.po 
new/kcodecs-5.15.0/po/eo/kcodecs5_qt.po
--- old/kcodecs-5.14.0/po/eo/kcodecs5_qt.po     2015-09-05 10:51:52.000000000 
+0200
+++ new/kcodecs-5.15.0/po/eo/kcodecs5_qt.po     2015-10-05 09:54:45.000000000 
+0200
@@ -28,161 +28,104 @@
 "X-Qt-Contexts: true\n"
 
 #: kcharsets.cpp:168
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Western European"
 msgctxt "KCharsets|@item Text character set"
 msgid "Western European"
 msgstr "Okcidenteŭropa"
 
 #: kcharsets.cpp:174
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Central European"
 msgctxt "KCharsets|@item Text character set"
 msgid "Central European"
 msgstr "Mezeŭropa"
 
 #: kcharsets.cpp:177
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Baltic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Baltic"
 msgstr "Balta"
 
 #: kcharsets.cpp:180
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "South-Eastern Europe"
 msgctxt "KCharsets|@item Text character set"
 msgid "South-Eastern Europe"
 msgstr "Sudorienteŭropa"
 
 #: kcharsets.cpp:183
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Turkish"
 msgctxt "KCharsets|@item Text character set"
 msgid "Turkish"
 msgstr "Turka"
 
 #: kcharsets.cpp:186
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Cyrillic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Cyrillic"
 msgstr "Cirila"
 
 #: kcharsets.cpp:192
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Traditional"
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Traditional"
 msgstr "Tradicia ĉina"
 
 #: kcharsets.cpp:195
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Simplified"
 msgctxt "KCharsets|@item Text character set"
 msgid "Chinese Simplified"
 msgstr "Simpligita ĉina"
 
 #: kcharsets.cpp:199
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Korean"
 msgctxt "KCharsets|@item Text character set"
 msgid "Korean"
 msgstr "Korea"
 
 #: kcharsets.cpp:202
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Japanese"
 msgctxt "KCharsets|@item Text character set"
 msgid "Japanese"
 msgstr "Japana"
 
 #: kcharsets.cpp:206
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Greek"
 msgctxt "KCharsets|@item Text character set"
 msgid "Greek"
 msgstr "Greka"
 
 #: kcharsets.cpp:209
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Arabic"
 msgctxt "KCharsets|@item Text character set"
 msgid "Arabic"
 msgstr "Araba"
 
 #: kcharsets.cpp:212
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Hebrew"
 msgctxt "KCharsets|@item Text character set"
 msgid "Hebrew"
 msgstr "Hebrea"
 
 #: kcharsets.cpp:217
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Thai"
 msgctxt "KCharsets|@item Text character set"
 msgid "Thai"
 msgstr "Taja"
 
 #: kcharsets.cpp:220
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Unicode"
 msgctxt "KCharsets|@item Text character set"
 msgid "Unicode"
 msgstr "Unikodo"
 
 #: kcharsets.cpp:226
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Northern Saami"
 msgctxt "KCharsets|@item Text character set"
 msgid "Northern Saami"
 msgstr "Nordsaamo"
 
 #: kcharsets.cpp:228
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Other"
 msgctxt "KCharsets|@item Text character set"
 msgid "Other"
 msgstr "Alia"
 
 #: kcharsets.cpp:671
-#, fuzzy, qt-format
-#| msgctxt "@item %1 character set, %2 encoding"
-#| msgid "%1 ( %2 )"
+#, qt-format
 msgctxt "KCharsets|@item %1 character set, %2 encoding"
 msgid "%1 ( %2 )"
 msgstr "%1 (%2)"
 
 #: kcharsets.cpp:674
-#, fuzzy, qt-format
-#| msgctxt "@item"
-#| msgid "Other encoding (%1)"
+#, qt-format
 msgctxt "KCharsets|@item"
 msgid "Other encoding (%1)"
 msgstr "Alia kodigo (%1)"
 
 #: kcharsets.cpp:703
-#, fuzzy, qt-format
-#| msgctxt "@item %1 character set, %2 encoding"
-#| msgid "%1 ( %2 )"
+#, qt-format
 msgctxt "KCharsets|@item Text encoding: %1 character set, %2 encoding"
 msgid "%1 ( %2 )"
 msgstr "%1 (%2)"
@@ -305,129 +248,81 @@
 msgstr ""
 
 #: kencodingprober.cpp:238 kencodingprober.cpp:279
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Disabled"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Disabled"
 msgstr "Malŝaltita"
 
 #: kencodingprober.cpp:240 kencodingprober.cpp:282
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Universal"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Universal"
 msgstr "Universala"
 
 #: kencodingprober.cpp:242 kencodingprober.cpp:324
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Unicode"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Unicode"
 msgstr "Unikodo"
 
 #: kencodingprober.cpp:244 kencodingprober.cpp:294
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Cyrillic"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Cyrillic"
 msgstr "Cirila"
 
 #: kencodingprober.cpp:246 kencodingprober.cpp:309
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Western European"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Western European"
 msgstr "Okcidenteŭropa"
 
 #: kencodingprober.cpp:248 kencodingprober.cpp:291
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Central European"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Central European"
 msgstr "Mezeŭropa"
 
 #: kencodingprober.cpp:250 kencodingprober.cpp:297
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Greek"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Greek"
 msgstr "Greka"
 
 #: kencodingprober.cpp:252 kencodingprober.cpp:300
-#, fuzzy
-#| msgctxt "@item Spelling dictionary"
-#| msgid "Hebrew"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Hebrew"
 msgstr "Hebrea"
 
 #: kencodingprober.cpp:254 kencodingprober.cpp:306
-#, fuzzy
-#| msgctxt "@item Spelling dictionary"
-#| msgid "Turkish"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Turkish"
 msgstr "Turka"
 
 #: kencodingprober.cpp:256 kencodingprober.cpp:303
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Japanese"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Japanese"
 msgstr "Japana"
 
 #: kencodingprober.cpp:258 kencodingprober.cpp:288
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Baltic"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Baltic"
 msgstr "Balta"
 
 #: kencodingprober.cpp:260 kencodingprober.cpp:312
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Traditional"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Chinese Traditional"
 msgstr "Tradicia ĉina"
 
 #: kencodingprober.cpp:262 kencodingprober.cpp:315
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Chinese Simplified"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Chinese Simplified"
 msgstr "Simpligita ĉina"
 
 #: kencodingprober.cpp:264 kencodingprober.cpp:318
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Korean"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Korean"
 msgstr "Korea"
 
 #: kencodingprober.cpp:266 kencodingprober.cpp:321
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Thai"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Thai"
 msgstr "Taja"
 
 #: kencodingprober.cpp:268 kencodingprober.cpp:285
-#, fuzzy
-#| msgctxt "@item Text character set"
-#| msgid "Arabic"
 msgctxt "KEncodingProber|@item Text character set"
 msgid "Arabic"
 msgstr "Araba"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/po/fr/kcodecs5_qt.po 
new/kcodecs-5.15.0/po/fr/kcodecs5_qt.po
--- old/kcodecs-5.14.0/po/fr/kcodecs5_qt.po     2015-09-05 10:51:52.000000000 
+0200
+++ new/kcodecs-5.15.0/po/fr/kcodecs5_qt.po     2015-10-05 09:54:45.000000000 
+0200
@@ -24,10 +24,10 @@
 "PO-Revision-Date: 2014-07-02 13:50+0200\n"
 "Last-Translator: Sebastien Renard <ren...@kde.org>\n"
 "Language-Team: French <kde-francoph...@kde.org>\n"
-"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Lokalize 1.5\n"
 "X-Environment: kde\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/po/nb/kcodecs5_qt.po 
new/kcodecs-5.15.0/po/nb/kcodecs5_qt.po
--- old/kcodecs-5.14.0/po/nb/kcodecs5_qt.po     2015-09-05 10:51:52.000000000 
+0200
+++ new/kcodecs-5.15.0/po/nb/kcodecs5_qt.po     2015-10-05 09:54:45.000000000 
+0200
@@ -1,5 +1,3 @@
-# Translation of kcodecs5_qt to Norwegian Bokmål
-#
 # Knut Yrvin <knut.yr...@gmail.com>, 2002, 2003, 2004, 2005.
 # Bjørn Steensrud <bjor...@skogkatt.homelinux.org>, 2002, 2003, 2004, 2005, 
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
 # Eskild Hustvedt <zerod...@skolelinux.no>, 2004, 2005.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/po/se/kcodecs5_qt.po 
new/kcodecs-5.15.0/po/se/kcodecs5_qt.po
--- old/kcodecs-5.14.0/po/se/kcodecs5_qt.po     2015-09-05 10:51:52.000000000 
+0200
+++ new/kcodecs-5.15.0/po/se/kcodecs5_qt.po     2015-10-05 09:54:45.000000000 
+0200
@@ -1,5 +1,3 @@
-# Translation of kcodecs5_qt to Northern Sami
-#
 # Børre Gaup <boe...@skolelinux.no>, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012.
 msgid ""
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kcodecs-5.14.0/src/probers/UnicodeGroupProber.cpp 
new/kcodecs-5.15.0/src/probers/UnicodeGroupProber.cpp
--- old/kcodecs-5.14.0/src/probers/UnicodeGroupProber.cpp       2015-09-05 
10:51:52.000000000 +0200
+++ new/kcodecs-5.15.0/src/probers/UnicodeGroupProber.cpp       2015-10-05 
09:54:45.000000000 +0200
@@ -67,7 +67,7 @@
     static bool disableUTF16BE = false;
     double weight_zero;
 
-    if (mActiveSM <= 0) {
+    if (mActiveSM <= 0 || aLen < 2) {
         mState = eNotMe;
         return mState;
     }


Reply via email to