summaryrefslogtreecommitdiffstats
path: root/opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch
diff options
context:
space:
mode:
Diffstat (limited to 'opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch')
-rw-r--r--opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch b/opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch
new file mode 100644
index 000000000..d9a7275e9
--- /dev/null
+++ b/opensuse/core/qt3/0038-dragobject-dont-prefer-unknown.patch
@@ -0,0 +1,19 @@
+--- src/kernel/qdragobject.cpp
++++ src/kernel/qdragobject.cpp
+@@ -893,6 +893,16 @@
+ {
+ if(!e)
+ return FALSE;
++
++ // when subtype is not specified, try text/plain first, otherwise this may read
++ // things like text/x-moz-url even though better targets are available
++ if( subtype.isNull()) {
++ QCString subtmp = "plain";
++ if( decode( e, str, subtmp )) {
++ subtype = subtmp;
++ return true;
++ }
++ }
+
+ if ( e->cacheType == QMimeSource::Text ) {
+ str = *e->cache.txt.str;