File patch-r895748.diff of Package kdelibs4

Subject: Fixes crash in Qt applications using phonon and a file dialog
From: wstephenson@suse.de
Bug: 
Patch-upstream: 895748
--- kio/kfile/kfiledialog.cpp	(revision 895747)
+++ kio/kfile/kfiledialog.cpp	(revision 895748)
@@ -927,6 +927,17 @@ public:
             qt_filedialog_save_filename_hook=&getSaveFileName;
     }
 
+    ~KFileDialogQtOverride() {
+        if(qt_filedialog_existing_directory_hook == &getExistingDirectory)
+            qt_filedialog_existing_directory_hook = 0;
+        if(qt_filedialog_open_filename_hook == &getOpenFileName)
+            qt_filedialog_open_filename_hook = 0;
+        if(qt_filedialog_open_filenames_hook == &getOpenFileNames)
+            qt_filedialog_open_filenames_hook=0;
+        if(qt_filedialog_save_filename_hook == &getSaveFileName)
+            qt_filedialog_save_filename_hook=0;
+    }
+
     /*
      * Map a Qt filter string into a KDE one.
      */
Index: kio/kfile/kfiledialog.cpp
===================================================================
openSUSE Build Service is sponsored by