Hello community,

here is the log from the commit of package kfilemetadata5 for openSUSE:Factory 
checked in at 2017-10-27 13:54:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kfilemetadata5 (Old)
 and      /work/SRC/openSUSE:Factory/.kfilemetadata5.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kfilemetadata5"

Fri Oct 27 13:54:52 2017 rev:51 rq:536322 version:5.39.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kfilemetadata5/kfilemetadata5.changes    
2017-09-19 16:23:40.688920678 +0200
+++ /work/SRC/openSUSE:Factory/.kfilemetadata5.new/kfilemetadata5.changes       
2017-10-27 13:54:54.486284862 +0200
@@ -1,0 +2,10 @@
+Mon Oct 23 06:41:40 CEST 2017 - lbeltr...@kde.org
+
+- Update to 5.39.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.39.0.php
+- Changes since 5.38.0:
+  * fix crash when more than one instances of ExtractorCollection are 
destructed
+
+-------------------------------------------------------------------

Old:
----
  kfilemetadata-5.38.0.tar.xz

New:
----
  kfilemetadata-5.39.0.tar.xz

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

Other differences:
------------------
++++++ kfilemetadata5.spec ++++++
--- /var/tmp/diff_new_pack.PFBh80/_old  2017-10-27 13:54:55.330245413 +0200
+++ /var/tmp/diff_new_pack.PFBh80/_new  2017-10-27 13:54:55.330245413 +0200
@@ -18,13 +18,13 @@
 
 %bcond_without ffmpeg
 %bcond_without lang
-%define _tar_path 5.38
+%define _tar_path 5.39
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %global _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
 Name:           kfilemetadata5
-Version:        5.38.0
+Version:        5.39.0
 Release:        0
 %define kf5_version %{version}
 Summary:        Extract Metadata

++++++ kfilemetadata-5.38.0.tar.xz -> kfilemetadata-5.39.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/CMakeLists.txt 
new/kfilemetadata-5.39.0/CMakeLists.txt
--- old/kfilemetadata-5.38.0/CMakeLists.txt     2017-09-03 10:06:02.000000000 
+0200
+++ new/kfilemetadata-5.39.0/CMakeLists.txt     2017-10-07 21:14:16.000000000 
+0200
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.0)
 
-set(KF5_VERSION "5.38.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.38.0") # handled by release scripts
+set(KF5_VERSION "5.39.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.39.0") # handled by release scripts
 project(KFileMetaData VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.38.0  NO_MODULE)
+find_package(ECM 5.39.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kfilemetadata-5.38.0/autotests/extractorcollectiontest.cpp 
new/kfilemetadata-5.39.0/autotests/extractorcollectiontest.cpp
--- old/kfilemetadata-5.38.0/autotests/extractorcollectiontest.cpp      
2017-09-03 10:06:02.000000000 +0200
+++ new/kfilemetadata-5.39.0/autotests/extractorcollectiontest.cpp      
2017-10-07 21:14:16.000000000 +0200
@@ -39,6 +39,19 @@
         QVERIFY(collection.fetchExtractors("unknown/mimetype").isEmpty());
         QVERIFY(!collection.fetchExtractors("text/plain").isEmpty());
     }
+
+    void testMultipleExtractorCollections()
+    {
+        
QCoreApplication::setLibraryPaths({QCoreApplication::applicationDirPath()});
+        ExtractorCollection collection;
+        QVERIFY(collection.fetchExtractors("unknown/mimetype").isEmpty());
+        QVERIFY(!collection.fetchExtractors("text/plain").isEmpty());
+        ExtractorCollection collection2;
+        QVERIFY(collection.fetchExtractors("unknown/mimetype").isEmpty());
+        QVERIFY(!collection.fetchExtractors("text/plain").isEmpty());
+        QVERIFY(collection2.fetchExtractors("unknown/mimetype").isEmpty());
+        QVERIFY(!collection2.fetchExtractors("text/plain").isEmpty());
+    }
 };
 
 QTEST_GUILESS_MAIN(ExtractorCollectionTest)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/po/nb/kfilemetadata5.po 
new/kfilemetadata-5.39.0/po/nb/kfilemetadata5.po
--- old/kfilemetadata-5.38.0/po/nb/kfilemetadata5.po    2017-09-03 
10:06:02.000000000 +0200
+++ new/kfilemetadata-5.39.0/po/nb/kfilemetadata5.po    2017-10-07 
21:14:16.000000000 +0200
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-02-06 03:57+0100\n"
+"POT-Creation-Date: 2017-08-16 06:51+0200\n"
 "PO-Revision-Date: 2014-11-05 13:42+0100\n"
 "Last-Translator: Bjørn Steensrud <bjor...@skogkatt.homelinux.org>\n"
 "Language-Team: Norwegian Bokmål <i18n...@lister.ping.uio.no>\n"
@@ -19,427 +19,427 @@
 "X-Accelerator-Marker: &\n"
 "X-Text-Markup: kde4\n"
 
-#: src/propertyinfo.cpp:47
+#: src/propertyinfo.cpp:48
 #, kde-format
 msgctxt "@label music album"
 msgid "Album"
 msgstr "Album"
 
-#: src/propertyinfo.cpp:53
+#: src/propertyinfo.cpp:54
 #, kde-format
 msgctxt "@label"
 msgid "Album Artist"
 msgstr "Album artist"
 
-#: src/propertyinfo.cpp:59
+#: src/propertyinfo.cpp:60
 #, kde-format
 msgctxt "@label"
 msgid "Artist"
 msgstr "Artist"
 
-#: src/propertyinfo.cpp:65
+#: src/propertyinfo.cpp:66
 #, kde-format
 msgctxt "@label"
 msgid "Aspect Ratio"
 msgstr "Bredde/høyde-forhold"
 
-#: src/propertyinfo.cpp:71
+#: src/propertyinfo.cpp:72
 #, kde-format
 msgctxt "@label"
 msgid "Author"
 msgstr "Forfatter"
 
-#: src/propertyinfo.cpp:77
+#: src/propertyinfo.cpp:78
 #, kde-format
 msgctxt "@label"
 msgid "Bitrate"
 msgstr "Bitrate"
 
-#: src/propertyinfo.cpp:83
+#: src/propertyinfo.cpp:84
 #, kde-format
 msgctxt "@label"
 msgid "Channels"
 msgstr "Kanaler"
 
-#: src/propertyinfo.cpp:89
+#: src/propertyinfo.cpp:90
 #, kde-format
 msgctxt "@label"
 msgid "Comment"
 msgstr "Kommentar"
 
-#: src/propertyinfo.cpp:96
+#: src/propertyinfo.cpp:97
 #, kde-format
 msgctxt "@label"
 msgid "Composer"
 msgstr "Komponist"
 
-#: src/propertyinfo.cpp:103
+#: src/propertyinfo.cpp:104
 #, kde-format
 msgctxt "@label"
 msgid "Copyright"
 msgstr "Opphavsrett"
 
-#: src/propertyinfo.cpp:110
+#: src/propertyinfo.cpp:111
 #, kde-format
 msgctxt "@label"
 msgid "Creation Date"
 msgstr "Opprettelsesdato"
 
-#: src/propertyinfo.cpp:116
+#: src/propertyinfo.cpp:117
 #, kde-format
 msgctxt "@label"
 msgid "Duration"
 msgstr "Varighet"
 
-#: src/propertyinfo.cpp:127
+#: src/propertyinfo.cpp:128
 #, kde-format
 msgctxt "@label"
 msgid "Frame Rate"
 msgstr "Rutefrekvens"
 
-#: src/propertyinfo.cpp:133
+#: src/propertyinfo.cpp:134
 #, kde-format
 msgctxt "@label"
 msgid "Software used to Generate the document"
 msgstr "Program som er brukt til å generere dokumentet"
 
-#: src/propertyinfo.cpp:140
+#: src/propertyinfo.cpp:141
 #, kde-format
 msgctxt "@label music genre"
 msgid "Genre"
 msgstr "Sjanger"
 
-#: src/propertyinfo.cpp:147
+#: src/propertyinfo.cpp:148
 #, kde-format
 msgctxt "@label"
 msgid "Height"
 msgstr "Høyde"
 
-#: src/propertyinfo.cpp:153
+#: src/propertyinfo.cpp:154
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Date Time"
 msgstr "Dato og klokkeslett"
 
-#: src/propertyinfo.cpp:159
+#: src/propertyinfo.cpp:160
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Make"
 msgstr "Bilde"
 
-#: src/propertyinfo.cpp:166
+#: src/propertyinfo.cpp:167
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Model"
 msgstr "Modell"
 
-#: src/propertyinfo.cpp:173
+#: src/propertyinfo.cpp:174
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Orientation"
 msgstr "Bilderetning"
 
-#: src/propertyinfo.cpp:179
+#: src/propertyinfo.cpp:180
 #, kde-format
 msgctxt "@label"
 msgid "Keywords"
 msgstr "Nøkkelord"
 
-#: src/propertyinfo.cpp:186
+#: src/propertyinfo.cpp:187
 #, kde-format
 msgctxt "@label"
 msgid "Language"
 msgstr "Språk"
 
-#: src/propertyinfo.cpp:193
+#: src/propertyinfo.cpp:194
 #, kde-format
 msgctxt "@label number of lines"
 msgid "Line Count"
 msgstr "Antall linjer"
 
-#: src/propertyinfo.cpp:199
+#: src/propertyinfo.cpp:200
 #, kde-format
 msgctxt "@label"
 msgid "Lyricist"
 msgstr "Tekstforfatter"
 
-#: src/propertyinfo.cpp:206
+#: src/propertyinfo.cpp:207
 #, kde-format
 msgctxt "@label"
 msgid "Page Count"
 msgstr "Antall sider"
 
-#: src/propertyinfo.cpp:212
+#: src/propertyinfo.cpp:213
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Aperture Value"
 msgstr "Foto blenderåpning"
 
-#: src/propertyinfo.cpp:218
+#: src/propertyinfo.cpp:219
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Original Date Time"
 msgstr "Opprinnelig dato og tidspunkt for foto"
 
-#: src/propertyinfo.cpp:224
+#: src/propertyinfo.cpp:225
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Exposure Bias"
 msgstr "Foto eksponeringskompensasjon"
 
-#: src/propertyinfo.cpp:230
+#: src/propertyinfo.cpp:231
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Exposure Time"
 msgstr "Foto eksponeringstid"
 
-#: src/propertyinfo.cpp:236
+#: src/propertyinfo.cpp:237
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Flash"
 msgstr "Fotoblits"
 
-#: src/propertyinfo.cpp:242
+#: src/propertyinfo.cpp:243
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo F Number"
 msgstr "Foto F-tall"
 
-#: src/propertyinfo.cpp:248
+#: src/propertyinfo.cpp:249
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Focal Length"
 msgstr "Foto brennvidde"
 
-#: src/propertyinfo.cpp:254
+#: src/propertyinfo.cpp:255
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Focal Length 35mm"
 msgstr "Foto brennvidde 35mm"
 
-#: src/propertyinfo.cpp:260
+#: src/propertyinfo.cpp:261
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Latitude"
 msgstr "GPS-bredde for bildet"
 
-#: src/propertyinfo.cpp:266
+#: src/propertyinfo.cpp:267
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Longitude"
 msgstr "GPS-lengde for bildet"
 
-#: src/propertyinfo.cpp:272
+#: src/propertyinfo.cpp:273
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Altitude"
 msgstr "GPS-høyde for bildet"
 
-#: src/propertyinfo.cpp:278
+#: src/propertyinfo.cpp:279
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo ISO Speed Rating"
 msgstr "Foto ISO-hastighet"
 
-#: src/propertyinfo.cpp:284
+#: src/propertyinfo.cpp:285
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Metering Mode"
 msgstr "Foto målemodus"
 
-#: src/propertyinfo.cpp:290
+#: src/propertyinfo.cpp:291
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo X Dimension"
 msgstr "Foto x-dimensjon"
 
-#: src/propertyinfo.cpp:296
+#: src/propertyinfo.cpp:297
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Y Dimension"
 msgstr "Foto y-dimensjon"
 
-#: src/propertyinfo.cpp:302
+#: src/propertyinfo.cpp:303
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Saturation"
 msgstr "Foto metning"
 
-#: src/propertyinfo.cpp:308
+#: src/propertyinfo.cpp:309
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Sharpness"
 msgstr "Foto skarphet"
 
-#: src/propertyinfo.cpp:314
+#: src/propertyinfo.cpp:315
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo White Balance"
 msgstr "Foto hvitbalanse"
 
-#: src/propertyinfo.cpp:320
+#: src/propertyinfo.cpp:321
 #, kde-format
 msgctxt "@label"
 msgid "Publisher"
 msgstr "Utgiver"
 
-#: src/propertyinfo.cpp:326
+#: src/propertyinfo.cpp:327
 #, kde-format
 msgctxt "@label"
 msgid "Release Year"
 msgstr "Slipp-år"
 
-#: src/propertyinfo.cpp:332
+#: src/propertyinfo.cpp:333
 #, kde-format
 msgctxt "@label"
 msgid "Sample Rate"
 msgstr "Samplingsrate"
 
-#: src/propertyinfo.cpp:338
+#: src/propertyinfo.cpp:339
 #, kde-format
 msgctxt "@label"
 msgid "Subject"
 msgstr "Emne"
 
-#: src/propertyinfo.cpp:345
+#: src/propertyinfo.cpp:346
 #, kde-format
 msgctxt "@label"
 msgid "Title"
 msgstr "Tittel"
 
-#: src/propertyinfo.cpp:351
+#: src/propertyinfo.cpp:352
 #, kde-format
 msgctxt "@label music track number"
 msgid "Track Number"
 msgstr "Spornummer"
 
-#: src/propertyinfo.cpp:357
+#: src/propertyinfo.cpp:358
 #, kde-format
 msgctxt "@label music disc number"
 msgid "Disc Number"
 msgstr ""
 
-#: src/propertyinfo.cpp:363
+#: src/propertyinfo.cpp:364
 #, kde-format
 msgctxt "@label"
 msgid "Width"
 msgstr "Bredde"
 
-#: src/propertyinfo.cpp:369
+#: src/propertyinfo.cpp:370
 #, kde-format
 msgctxt "@label number of words"
 msgid "Word Count"
 msgstr "Antall ord"
 
-#: src/propertyinfo.cpp:376
+#: src/propertyinfo.cpp:377
 #, kde-format
 msgctxt "@label number of translatable strings"
 msgid "Translatable Units"
 msgstr ""
 
-#: src/propertyinfo.cpp:383
+#: src/propertyinfo.cpp:384
 #, kde-format
 msgctxt "@label number of translated strings"
 msgid "Translations"
 msgstr ""
 
-#: src/propertyinfo.cpp:391
+#: src/propertyinfo.cpp:392
 #, kde-format
 msgctxt "@label number of fuzzy translated strings"
 msgid "Draft Translations"
 msgstr ""
 
-#: src/propertyinfo.cpp:398
+#: src/propertyinfo.cpp:399
 #, kde-format
 msgctxt "@label translation author"
 msgid "Author"
 msgstr ""
 
-#: src/propertyinfo.cpp:405
+#: src/propertyinfo.cpp:406
 #, kde-format
 msgctxt "@label translations last update"
 msgid "Last Update"
 msgstr ""
 
-#: src/propertyinfo.cpp:412
+#: src/propertyinfo.cpp:413
 #, kde-format
 msgctxt "@label date of template creation8"
 msgid "Template Creation"
 msgstr ""
 
-#: src/propertyinfo.cpp:419
+#: src/propertyinfo.cpp:420
 #, kde-format
 msgctxt "@label the URL a file was originally downloded from"
 msgid "Downloaded From"
 msgstr ""
 
-#: src/propertyinfo.cpp:426
+#: src/propertyinfo.cpp:427
 #, kde-format
 msgctxt "@label the subject of an email this file was attached to"
 msgid "E-Mail Attachment Subject"
 msgstr ""
 
-#: src/propertyinfo.cpp:433
+#: src/propertyinfo.cpp:434
 #, kde-format
 msgctxt "@label the sender of an email this file was attached to"
 msgid "E-Mail Attachment Sender"
 msgstr ""
 
-#: src/propertyinfo.cpp:440
+#: src/propertyinfo.cpp:441
 #, kde-format
 msgctxt "@label the message ID of an email this file was attached to"
 msgid "E-Mail Attachment Message ID"
 msgstr ""
 
-#: src/typeinfo.cpp:47
+#: src/typeinfo.cpp:48
 #, kde-format
 msgctxt "@label"
 msgid "Archive"
 msgstr "Arkiv"
 
-#: src/typeinfo.cpp:52
+#: src/typeinfo.cpp:53
 #, kde-format
 msgctxt "@label"
 msgid "Audio"
 msgstr "Lyd"
 
-#: src/typeinfo.cpp:57
+#: src/typeinfo.cpp:58
 #, kde-format
 msgctxt "@label"
 msgid "Document"
 msgstr "Dokument"
 
-#: src/typeinfo.cpp:62
+#: src/typeinfo.cpp:63
 #, kde-format
 msgctxt "@label"
 msgid "Image"
 msgstr "Bilde"
 
-#: src/typeinfo.cpp:67
+#: src/typeinfo.cpp:68
 #, kde-format
 msgctxt "@label"
 msgid "Presentation"
 msgstr "Presentasjon"
 
-#: src/typeinfo.cpp:72
+#: src/typeinfo.cpp:73
 #, kde-format
 msgctxt "@label"
 msgid "Spreadsheet"
 msgstr "Regneark"
 
-#: src/typeinfo.cpp:77
+#: src/typeinfo.cpp:78
 #, kde-format
 msgctxt "@label"
 msgid "Text"
 msgstr "Tekst"
 
-#: src/typeinfo.cpp:82
+#: src/typeinfo.cpp:83
 #, kde-format
 msgctxt "@label"
 msgid "Video"
 msgstr "Video"
 
-#: src/typeinfo.cpp:87
+#: src/typeinfo.cpp:88
 #, kde-format
 msgctxt "@label"
 msgid "Folder"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/po/nn/kfilemetadata5.po 
new/kfilemetadata-5.39.0/po/nn/kfilemetadata5.po
--- old/kfilemetadata-5.38.0/po/nn/kfilemetadata5.po    2017-09-03 
10:06:02.000000000 +0200
+++ new/kfilemetadata-5.39.0/po/nn/kfilemetadata5.po    2017-10-07 
21:14:16.000000000 +0200
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-02-06 03:57+0100\n"
+"POT-Creation-Date: 2017-08-16 06:51+0200\n"
 "PO-Revision-Date: 2017-02-22 19:18+0100\n"
 "Last-Translator: Karl Ove Hufthammer <k...@huftis.org>\n"
 "Language-Team: Norwegian Nynorsk <i18n...@lister.ping.uio.no>\n"
@@ -19,427 +19,427 @@
 "X-Accelerator-Marker: &\n"
 "X-Text-Markup: kde4\n"
 
-#: src/propertyinfo.cpp:47
+#: src/propertyinfo.cpp:48
 #, kde-format
 msgctxt "@label music album"
 msgid "Album"
 msgstr "Album"
 
-#: src/propertyinfo.cpp:53
+#: src/propertyinfo.cpp:54
 #, kde-format
 msgctxt "@label"
 msgid "Album Artist"
 msgstr "Albumartist"
 
-#: src/propertyinfo.cpp:59
+#: src/propertyinfo.cpp:60
 #, kde-format
 msgctxt "@label"
 msgid "Artist"
 msgstr "Artist"
 
-#: src/propertyinfo.cpp:65
+#: src/propertyinfo.cpp:66
 #, kde-format
 msgctxt "@label"
 msgid "Aspect Ratio"
 msgstr "Breidd/høgd-forhold"
 
-#: src/propertyinfo.cpp:71
+#: src/propertyinfo.cpp:72
 #, kde-format
 msgctxt "@label"
 msgid "Author"
 msgstr "Forfattar"
 
-#: src/propertyinfo.cpp:77
+#: src/propertyinfo.cpp:78
 #, kde-format
 msgctxt "@label"
 msgid "Bitrate"
 msgstr "Bitrate"
 
-#: src/propertyinfo.cpp:83
+#: src/propertyinfo.cpp:84
 #, kde-format
 msgctxt "@label"
 msgid "Channels"
 msgstr "Kanalar"
 
-#: src/propertyinfo.cpp:89
+#: src/propertyinfo.cpp:90
 #, kde-format
 msgctxt "@label"
 msgid "Comment"
 msgstr "Merknad"
 
-#: src/propertyinfo.cpp:96
+#: src/propertyinfo.cpp:97
 #, kde-format
 msgctxt "@label"
 msgid "Composer"
 msgstr "Komponist"
 
-#: src/propertyinfo.cpp:103
+#: src/propertyinfo.cpp:104
 #, kde-format
 msgctxt "@label"
 msgid "Copyright"
 msgstr "Opphavsrett"
 
-#: src/propertyinfo.cpp:110
+#: src/propertyinfo.cpp:111
 #, kde-format
 msgctxt "@label"
 msgid "Creation Date"
 msgstr "Opprettingsdato"
 
-#: src/propertyinfo.cpp:116
+#: src/propertyinfo.cpp:117
 #, kde-format
 msgctxt "@label"
 msgid "Duration"
 msgstr "Tid"
 
-#: src/propertyinfo.cpp:127
+#: src/propertyinfo.cpp:128
 #, kde-format
 msgctxt "@label"
 msgid "Frame Rate"
 msgstr "Bilete per sekund"
 
-#: src/propertyinfo.cpp:133
+#: src/propertyinfo.cpp:134
 #, kde-format
 msgctxt "@label"
 msgid "Software used to Generate the document"
 msgstr "Programvare brukt til å laga dokumentet"
 
-#: src/propertyinfo.cpp:140
+#: src/propertyinfo.cpp:141
 #, kde-format
 msgctxt "@label music genre"
 msgid "Genre"
 msgstr "Sjanger"
 
-#: src/propertyinfo.cpp:147
+#: src/propertyinfo.cpp:148
 #, kde-format
 msgctxt "@label"
 msgid "Height"
 msgstr "Høgd"
 
-#: src/propertyinfo.cpp:153
+#: src/propertyinfo.cpp:154
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Date Time"
 msgstr "Bilete: dato og klokkeslett"
 
-#: src/propertyinfo.cpp:159
+#: src/propertyinfo.cpp:160
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Make"
 msgstr "Bilete: utstyrsprodusent"
 
-#: src/propertyinfo.cpp:166
+#: src/propertyinfo.cpp:167
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Model"
 msgstr "Bilete: utstyrsmodell"
 
-#: src/propertyinfo.cpp:173
+#: src/propertyinfo.cpp:174
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Image Orientation"
 msgstr "Biletretning"
 
-#: src/propertyinfo.cpp:179
+#: src/propertyinfo.cpp:180
 #, kde-format
 msgctxt "@label"
 msgid "Keywords"
 msgstr "Nøkkelord"
 
-#: src/propertyinfo.cpp:186
+#: src/propertyinfo.cpp:187
 #, kde-format
 msgctxt "@label"
 msgid "Language"
 msgstr "Språk"
 
-#: src/propertyinfo.cpp:193
+#: src/propertyinfo.cpp:194
 #, kde-format
 msgctxt "@label number of lines"
 msgid "Line Count"
 msgstr "Linjetal"
 
-#: src/propertyinfo.cpp:199
+#: src/propertyinfo.cpp:200
 #, kde-format
 msgctxt "@label"
 msgid "Lyricist"
 msgstr "Tekstforfattar"
 
-#: src/propertyinfo.cpp:206
+#: src/propertyinfo.cpp:207
 #, kde-format
 msgctxt "@label"
 msgid "Page Count"
 msgstr "Sidetal"
 
-#: src/propertyinfo.cpp:212
+#: src/propertyinfo.cpp:213
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Aperture Value"
 msgstr "Photo: blenderopning"
 
-#: src/propertyinfo.cpp:218
+#: src/propertyinfo.cpp:219
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Original Date Time"
 msgstr "Foto: opphavleg dato og klokkeslett"
 
-#: src/propertyinfo.cpp:224
+#: src/propertyinfo.cpp:225
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Exposure Bias"
 msgstr "Foto: eksponeringsbias"
 
-#: src/propertyinfo.cpp:230
+#: src/propertyinfo.cpp:231
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Exposure Time"
 msgstr "Foto: lukkertid"
 
-#: src/propertyinfo.cpp:236
+#: src/propertyinfo.cpp:237
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Flash"
 msgstr "Foto: blits"
 
-#: src/propertyinfo.cpp:242
+#: src/propertyinfo.cpp:243
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo F Number"
 msgstr "Foto: F-nummer"
 
-#: src/propertyinfo.cpp:248
+#: src/propertyinfo.cpp:249
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Focal Length"
 msgstr "Foto: brennvidd"
 
-#: src/propertyinfo.cpp:254
+#: src/propertyinfo.cpp:255
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Focal Length 35mm"
 msgstr "Foto: brennvidd 35 mm"
 
-#: src/propertyinfo.cpp:260
+#: src/propertyinfo.cpp:261
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Latitude"
 msgstr "Foto: GPS-breiddegrad"
 
-#: src/propertyinfo.cpp:266
+#: src/propertyinfo.cpp:267
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Longitude"
 msgstr "Foto: GPS-lengdegrad"
 
-#: src/propertyinfo.cpp:272
+#: src/propertyinfo.cpp:273
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo GPS Altitude"
 msgstr "Foto: GPS-høgd"
 
-#: src/propertyinfo.cpp:278
+#: src/propertyinfo.cpp:279
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo ISO Speed Rating"
 msgstr "Foto: ISO-verdi"
 
-#: src/propertyinfo.cpp:284
+#: src/propertyinfo.cpp:285
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Metering Mode"
 msgstr "Foto: lysmåling"
 
-#: src/propertyinfo.cpp:290
+#: src/propertyinfo.cpp:291
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo X Dimension"
 msgstr "Foto: vassrett oppløysing"
 
-#: src/propertyinfo.cpp:296
+#: src/propertyinfo.cpp:297
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Y Dimension"
 msgstr "Foto: loddrett oppløysing"
 
-#: src/propertyinfo.cpp:302
+#: src/propertyinfo.cpp:303
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Saturation"
 msgstr "Foto: fargemetting"
 
-#: src/propertyinfo.cpp:308
+#: src/propertyinfo.cpp:309
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo Sharpness"
 msgstr "Foto: skarpleik"
 
-#: src/propertyinfo.cpp:314
+#: src/propertyinfo.cpp:315
 #, kde-format
 msgctxt "@label EXIF"
 msgid "Photo White Balance"
 msgstr "Foto: kvitbalanse"
 
-#: src/propertyinfo.cpp:320
+#: src/propertyinfo.cpp:321
 #, kde-format
 msgctxt "@label"
 msgid "Publisher"
 msgstr "Utgjevar"
 
-#: src/propertyinfo.cpp:326
+#: src/propertyinfo.cpp:327
 #, kde-format
 msgctxt "@label"
 msgid "Release Year"
 msgstr "Utgjevingsår"
 
-#: src/propertyinfo.cpp:332
+#: src/propertyinfo.cpp:333
 #, kde-format
 msgctxt "@label"
 msgid "Sample Rate"
 msgstr "Samplingsrate"
 
-#: src/propertyinfo.cpp:338
+#: src/propertyinfo.cpp:339
 #, kde-format
 msgctxt "@label"
 msgid "Subject"
 msgstr "Emne"
 
-#: src/propertyinfo.cpp:345
+#: src/propertyinfo.cpp:346
 #, kde-format
 msgctxt "@label"
 msgid "Title"
 msgstr "Tittel"
 
-#: src/propertyinfo.cpp:351
+#: src/propertyinfo.cpp:352
 #, kde-format
 msgctxt "@label music track number"
 msgid "Track Number"
 msgstr "Spornummer"
 
-#: src/propertyinfo.cpp:357
+#: src/propertyinfo.cpp:358
 #, kde-format
 msgctxt "@label music disc number"
 msgid "Disc Number"
 msgstr "Platenummer"
 
-#: src/propertyinfo.cpp:363
+#: src/propertyinfo.cpp:364
 #, kde-format
 msgctxt "@label"
 msgid "Width"
 msgstr "Breidd"
 
-#: src/propertyinfo.cpp:369
+#: src/propertyinfo.cpp:370
 #, kde-format
 msgctxt "@label number of words"
 msgid "Word Count"
 msgstr "Ordteljing"
 
-#: src/propertyinfo.cpp:376
+#: src/propertyinfo.cpp:377
 #, kde-format
 msgctxt "@label number of translatable strings"
 msgid "Translatable Units"
 msgstr "Omsetbare einingar"
 
-#: src/propertyinfo.cpp:383
+#: src/propertyinfo.cpp:384
 #, kde-format
 msgctxt "@label number of translated strings"
 msgid "Translations"
 msgstr "Omsetjingar"
 
-#: src/propertyinfo.cpp:391
+#: src/propertyinfo.cpp:392
 #, kde-format
 msgctxt "@label number of fuzzy translated strings"
 msgid "Draft Translations"
 msgstr "Omsetjingsframlegg"
 
-#: src/propertyinfo.cpp:398
+#: src/propertyinfo.cpp:399
 #, kde-format
 msgctxt "@label translation author"
 msgid "Author"
 msgstr "Forfattar"
 
-#: src/propertyinfo.cpp:405
+#: src/propertyinfo.cpp:406
 #, kde-format
 msgctxt "@label translations last update"
 msgid "Last Update"
 msgstr "Sist oppdatert"
 
-#: src/propertyinfo.cpp:412
+#: src/propertyinfo.cpp:413
 #, kde-format
 msgctxt "@label date of template creation8"
 msgid "Template Creation"
 msgstr "Mal oppretta"
 
-#: src/propertyinfo.cpp:419
+#: src/propertyinfo.cpp:420
 #, kde-format
 msgctxt "@label the URL a file was originally downloded from"
 msgid "Downloaded From"
 msgstr "Lasta ned frå"
 
-#: src/propertyinfo.cpp:426
+#: src/propertyinfo.cpp:427
 #, kde-format
 msgctxt "@label the subject of an email this file was attached to"
 msgid "E-Mail Attachment Subject"
 msgstr "Emne til e-postvedlegg"
 
-#: src/propertyinfo.cpp:433
+#: src/propertyinfo.cpp:434
 #, kde-format
 msgctxt "@label the sender of an email this file was attached to"
 msgid "E-Mail Attachment Sender"
 msgstr "Avsendar av e-postvedlegg"
 
-#: src/propertyinfo.cpp:440
+#: src/propertyinfo.cpp:441
 #, kde-format
 msgctxt "@label the message ID of an email this file was attached to"
 msgid "E-Mail Attachment Message ID"
 msgstr "Meldings-ID til e-postvedlegg"
 
-#: src/typeinfo.cpp:47
+#: src/typeinfo.cpp:48
 #, kde-format
 msgctxt "@label"
 msgid "Archive"
 msgstr "Arkiv"
 
-#: src/typeinfo.cpp:52
+#: src/typeinfo.cpp:53
 #, kde-format
 msgctxt "@label"
 msgid "Audio"
 msgstr "Lyd"
 
-#: src/typeinfo.cpp:57
+#: src/typeinfo.cpp:58
 #, kde-format
 msgctxt "@label"
 msgid "Document"
 msgstr "Dokument"
 
-#: src/typeinfo.cpp:62
+#: src/typeinfo.cpp:63
 #, kde-format
 msgctxt "@label"
 msgid "Image"
 msgstr "Bilete"
 
-#: src/typeinfo.cpp:67
+#: src/typeinfo.cpp:68
 #, kde-format
 msgctxt "@label"
 msgid "Presentation"
 msgstr "Presentasjon"
 
-#: src/typeinfo.cpp:72
+#: src/typeinfo.cpp:73
 #, kde-format
 msgctxt "@label"
 msgid "Spreadsheet"
 msgstr "Rekneark"
 
-#: src/typeinfo.cpp:77
+#: src/typeinfo.cpp:78
 #, kde-format
 msgctxt "@label"
 msgid "Text"
 msgstr "Tekst"
 
-#: src/typeinfo.cpp:82
+#: src/typeinfo.cpp:83
 #, kde-format
 msgctxt "@label"
 msgid "Video"
 msgstr "Video"
 
-#: src/typeinfo.cpp:87
+#: src/typeinfo.cpp:88
 #, kde-format
 msgctxt "@label"
 msgid "Folder"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/po/zh_CN/kfilemetadata5.po 
new/kfilemetadata-5.39.0/po/zh_CN/kfilemetadata5.po
--- old/kfilemetadata-5.38.0/po/zh_CN/kfilemetadata5.po 2017-09-03 
10:06:02.000000000 +0200
+++ new/kfilemetadata-5.39.0/po/zh_CN/kfilemetadata5.po 2017-10-07 
21:14:16.000000000 +0200
@@ -1,9 +1,16 @@
+# Copyright (C) YEAR This_file_is_part_of_KDE
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Feng Chao <chaofeng...@gmail.com>, 2014.
+# Lie Ex <lilith...@gmail.com>, 2014.
+# Xuetian Weng <xw...@cs.stonybrook.edu>, 2014.
+# Weng Xuetian <wen...@gmail.com>, 2014, 2015, 2016, 2017.
 msgid ""
 msgstr ""
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
 "POT-Creation-Date: 2017-08-16 06:51+0200\n"
-"PO-Revision-Date: 2017-08-31 05:10-0400\n"
+"PO-Revision-Date: 2017-09-30 17:44-0400\n"
 "Last-Translator: guoyunhebrave <guoyunhebr...@gmail.com>\n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/src/extractor.cpp 
new/kfilemetadata-5.39.0/src/extractor.cpp
--- old/kfilemetadata-5.38.0/src/extractor.cpp  2017-09-03 10:06:02.000000000 
+0200
+++ new/kfilemetadata-5.39.0/src/extractor.cpp  2017-10-07 21:14:16.000000000 
+0200
@@ -31,7 +31,10 @@
 
 Extractor::~Extractor()
 {
-    delete d->m_plugin;
+    if (d->m_autoDeletePlugin == AutoDeletePlugin) {
+        delete d->m_plugin;
+    }
+
     delete d;
 }
 
@@ -44,3 +47,13 @@
 {
     return d->m_plugin->mimetypes();
 }
+
+void Extractor::setExtractorPlugin(ExtractorPlugin *extractorPlugin)
+{
+    d->m_plugin = extractorPlugin;
+}
+
+void Extractor::setAutoDeletePlugin(ExtractorPluginOwnership autoDelete)
+{
+    d->m_autoDeletePlugin = autoDelete;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/src/extractor.h 
new/kfilemetadata-5.39.0/src/extractor.h
--- old/kfilemetadata-5.38.0/src/extractor.h    2017-09-03 10:06:02.000000000 
+0200
+++ new/kfilemetadata-5.39.0/src/extractor.h    2017-10-07 21:14:16.000000000 
+0200
@@ -28,12 +28,19 @@
 
 class ExtractionResult;
 class ExtractorCollection;
-class ExtractorPrivate;
+class ExtractorPlugin;
 
 class KFILEMETADATA_EXPORT Extractor
 {
+    class ExtractorPrivate;
+
+    enum ExtractorPluginOwnership {
+        AutoDeletePlugin,
+        DoNotDeletePlugin,
+    };
+
 public:
-    virtual ~Extractor();
+    virtual ~Extractor() noexcept;
 
     void extract(ExtractionResult* result);
     QStringList mimetypes() const;
@@ -44,6 +51,10 @@
 
     void operator =(const Extractor&);
 
+    void setExtractorPlugin(ExtractorPlugin *extractorPlugin);
+
+    void setAutoDeletePlugin(ExtractorPluginOwnership autoDelete);
+
     ExtractorPrivate *d;
     friend class ExtractorCollection;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/src/extractor_p.h 
new/kfilemetadata-5.39.0/src/extractor_p.h
--- old/kfilemetadata-5.38.0/src/extractor_p.h  2017-09-03 10:06:02.000000000 
+0200
+++ new/kfilemetadata-5.39.0/src/extractor_p.h  2017-10-07 21:14:16.000000000 
+0200
@@ -25,10 +25,14 @@
 
 class ExtractorPlugin;
 
-class ExtractorPrivate
+class Extractor::ExtractorPrivate
 {
 public:
-    ExtractorPlugin *m_plugin;
+
+    ExtractorPlugin *m_plugin = nullptr;
+
+    ExtractorPluginOwnership m_autoDeletePlugin = AutoDeletePlugin;
+
 };
 
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kfilemetadata-5.38.0/src/extractorcollection.cpp 
new/kfilemetadata-5.39.0/src/extractorcollection.cpp
--- old/kfilemetadata-5.38.0/src/extractorcollection.cpp        2017-09-03 
10:06:02.000000000 +0200
+++ new/kfilemetadata-5.39.0/src/extractorcollection.cpp        2017-10-07 
21:14:16.000000000 +0200
@@ -22,7 +22,6 @@
 #include "extractor.h"
 #include "extractorplugin.h"
 #include "extractorcollection.h"
-#include "extractor_p.h"
 #include "externalextractor.h"
 
 #include <QDebug>
@@ -120,7 +119,8 @@
             ExtractorPlugin* plugin = qobject_cast<ExtractorPlugin*>(obj);
             if (plugin) {
                 Extractor* ex= new Extractor;
-                ex->d->m_plugin = plugin;
+                ex->setExtractorPlugin(plugin);
+                ex->setAutoDeletePlugin(Extractor::DoNotDeletePlugin);
 
                 extractors << ex;
             } else {
@@ -136,7 +136,8 @@
     Q_FOREACH (const QString& externalPluginPath, externalPluginPaths) {
         ExternalExtractor *plugin = new ExternalExtractor(externalPluginPath);
         Extractor* extractor = new Extractor;
-        extractor->d->m_plugin = plugin;
+        extractor->setExtractorPlugin(plugin);
+        extractor->setAutoDeletePlugin(Extractor::AutoDeletePlugin);
 
         extractors << extractor;
     }


Reply via email to