OSDN Git Service

handle formats as exclusive in QX11Data::xdndMimeAtomsForFormat()
authorIvailo Monev <xakepa10@laimg.moc>
Wed, 1 Apr 2020 20:25:54 +0000 (20:25 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Wed, 1 Apr 2020 20:25:54 +0000 (20:25 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/gui/kernel/qdnd_x11.cpp

index 467b262..1639bf5 100644 (file)
@@ -543,18 +543,15 @@ QList<Atom> QX11Data::xdndMimeAtomsForFormat(const QString &format)
         atoms.append(XA_STRING);
         atoms.append(ATOM(TEXT));
         atoms.append(ATOM(COMPOUND_TEXT));
-    }
-
     // special cases for uris
-    if (format == QLatin1String("text/uri-list")) {
+    } else if (format == QLatin1String("text/uri-list")) {
         atoms.append(xdndMimeStringToAtom(QLatin1String("text/x-moz-url")));
-    }
-
     //special cases for images
-    if (format == QLatin1String("image/ppm"))
+    } else if (format == QLatin1String("image/ppm")) {
         atoms.append(XA_PIXMAP);
-    if (format == QLatin1String("image/pbm"))
+    } else if (format == QLatin1String("image/pbm")) {
         atoms.append(XA_BITMAP);
+    }
 
     return atoms;
 }