]> git.lyx.org Git - lyx.git/blobdiff - src/Layout.cpp
Clean-up the code with respect to PassThru insets and layouts.
[lyx.git] / src / Layout.cpp
index e556fad0f02089be8bc6d139f34aff475c0d5c33..1f68979dd44adfe9833ac4f20c979c63b49b0481 100644 (file)
@@ -507,9 +507,15 @@ bool Layout::read(Lexer & lex, TextClass const & tclass)
                        break;
                }
                        
-               case LT_REFPREFIX:
-                       lex >> refprefix;
+               case LT_REFPREFIX: {
+                       docstring arg;
+                       lex >> arg;
+                       if (arg == "OFF")
+                               refprefix.clear();
+                       else
+                               refprefix = arg;
                        break;
+               }
 
                case LT_HTMLTAG:
                        lex >> htmltag_;
@@ -567,7 +573,7 @@ bool Layout::read(Lexer & lex, TextClass const & tclass)
                inpreamble = false;
        }
 
-       return !error;
+       return finished && !error;
 }