浏览代码

fix image title constraint

Le Tan 7 年之前
父节点
当前提交
185f6d0dcb
共有 2 个文件被更改,包括 2 次插入4 次删除
  1. 1 1
      src/utils/vutils.cpp
  2. 1 3
      src/vtextblockdata.cpp

+ 1 - 1
src/utils/vutils.cpp

@@ -47,7 +47,7 @@ const QString VUtils::c_imageLinkRegExp = QString("\\!\\[([^\\]]*)\\]\\(\\s*([^\
                                                   "(=(\\d*)x(\\d*))?\\s*"
                                                   "\\)");
 
-const QString VUtils::c_imageTitleRegExp = QString("[\\w\\(\\)@#%\\*\\-\\+=\\?<>\\,\\.\\s]*");
+const QString VUtils::c_imageTitleRegExp = QString("[^\\[\\]]*");
 
 const QString VUtils::c_linkRegExp = QString("\\[([^\\]]*)\\]\\(\\s*([^\\)\"'\\s]+)\\s*"
                                              "((\"[^\"\\)\\n]*\")|('[^'\\)\\n]*'))?\\s*"

+ 1 - 3
src/vtextblockdata.cpp

@@ -38,9 +38,7 @@ bool VTextBlockData::insertPreviewInfo(VPreviewInfo *p_info)
             tsUpdated = true;
             break;
         } else if (p_info->m_imageInfo.intersect(ele->m_imageInfo)) {
-            // The new one intersect with an old one.
-            // Remove the old one.
-            Q_ASSERT(ele->m_timeStamp < p_info->m_timeStamp);
+            // Two preview intersect.
             delete ele;
             it = m_previews.erase(it);
         } else {