bugfix: QUrl adds extra %0A to the copied url

Let the base class handle inserting urls.

Signed-off-by: Le Tan <tamlokveer@gmail.com>
This commit is contained in:
Le Tan 2017-01-19 23:46:01 +08:00
parent 2026d5f3a3
commit f533dd6f95

View File

@ -145,7 +145,11 @@ bool VMdEditOperations::insertImageFromURL(const QUrl &imageUrl)
bool VMdEditOperations::insertURLFromMimeData(const QMimeData *source)
{
foreach (QUrl url, source->urls()) {
QList<QUrl> urls = source->urls();
if (urls.size() != 1) {
return false;
}
QUrl url = urls.at(0);
QString urlStr;
if (url.isLocalFile()) {
urlStr = url.toLocalFile();
@ -156,8 +160,8 @@ bool VMdEditOperations::insertURLFromMimeData(const QMimeData *source)
if (QImageReader::supportedImageFormats().contains(info.suffix().toLower().toLatin1())) {
insertImageFromURL(url);
} else {
insertTextAtCurPos(urlStr);
}
// urlStr will contain extra %0A. Let the base method handle.
return false;
}
return true;
}