Просмотр исходного кода

bug-fix: exclude all whitespaces except space in file name

Le Tan 7 лет назад
Родитель
Сommit
b2690a42e7
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      src/utils/vutils.cpp
  2. 1 1
      src/utils/vutils.h

+ 1 - 1
src/utils/vutils.cpp

@@ -46,7 +46,7 @@ const QString VUtils::c_imageLinkRegExp = QString("\\!\\[([^\\]]*)\\]\\(([^\\)\"
 
 const QString VUtils::c_imageTitleRegExp = QString("[\\w\\(\\)@#%\\*\\-\\+=\\?<>\\,\\.\\s]*");
 
-const QString VUtils::c_fileNameRegExp = QString("[^\\\\/:\\*\\?\"<>\\|]*");
+const QString VUtils::c_fileNameRegExp = QString("(?:[^\\\\/:\\*\\?\"<>\\|\\s]| )*");
 
 const QString VUtils::c_fencedCodeBlockStartRegExp = QString("^(\\s*)```([^`\\s]*)\\s*[^`]*$");
 

+ 1 - 1
src/utils/vutils.h

@@ -367,7 +367,7 @@ public:
     static const QString c_imageTitleRegExp;
 
     // Regular expression for file/directory name.
-    // Forbidden char: \/:*?"<>|
+    // Forbidden char: \/:*?"<>| and whitespaces except space.
     static const QString c_fileNameRegExp;
 
     // Regular expression for fenced code block.