浏览代码

MdEditOperations: check source image before insert from path

Le Tan 7 年之前
父节点
当前提交
61909c2c5d
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/vmdeditoperations.cpp

+ 6 - 0
src/vmdeditoperations.cpp

@@ -155,6 +155,12 @@ void VMdEditOperations::insertImageFromPath(const QString &p_title,
     p_destImagePath.clear();
     p_urlInLink.clear();
 
+    // Make sure src image is valid.
+    if (QImage(p_srcImagePath).isNull()) {
+        qWarning() << "fail to insert invalid source image" << p_srcImagePath;
+        return;
+    }
+
     QString fileName = VUtils::generateImageFileName(p_folderPath,
                                                      p_title,
                                                      QFileInfo(p_srcImagePath).suffix());