]> git.lyx.org Git - lyx.git/blobdiff - src/TextClass.cpp
Try another way to signal a false positive to coverity
[lyx.git] / src / TextClass.cpp
index 34b55fa97fc39792c57ceb9246f5abac828f1356..b127f24f1162edba4e14ef2672d1f3bc189037cf 100644 (file)
@@ -463,8 +463,13 @@ TextClass::ReturnValues TextClass::read(Lexer & lexrc, ReadType rt)
 
                case TC_INPUT: // Include file
                        if (lexrc.next()) {
+                               FileName tmp;
                                string const inc = lexrc.getString();
-                               FileName tmp = libFileSearch("layouts", inc,
+                               if (!path().empty() && (prefixIs(inc, "./") ||
+                                                       prefixIs(inc, "../")))
+                                       tmp = fileSearch(path(), inc, "layout");
+                               else
+                                       tmp = libFileSearch("layouts", inc,
                                                            "layout");
 
                                if (tmp.empty()) {