mirror of https://gitee.com/openkylin/peony.git
ClipboardUtils: 对一些无法进行解码的uri进行报警,采用原uri做文件粘贴操作
note: 目前发现在一些情况下(微信中复制带中文、空格和括号的文件),粘贴时无法正常获取解码的uri,返回结果为空,最终粘贴的时候会以当前target路径作为粘贴项,报错令人不理解。 目前自测微信复制纯英文文件是ok的,实际需要进一步优化
This commit is contained in:
parent
c736464272
commit
411171de26
|
@ -188,7 +188,12 @@ QStringList ClipboardUtils::getClipboardFilesUris()
|
|||
auto urls = mimeData->urls();
|
||||
for (auto url : urls) {
|
||||
g_autofree gchar* uri = g_uri_unescape_string(url.toString().toUtf8().constData(), nullptr);
|
||||
l<<QString(uri);
|
||||
if (uri) {
|
||||
l<<QString(uri);
|
||||
} else {
|
||||
qWarning()<<"can not unescape uri:"<<url.toString().toUtf8().constData();
|
||||
l<<url.toString().toUtf8().constData();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue