]> git.lyx.org Git - lyx.git/blobdiff - src/BufferParams.cpp
Typo.
[lyx.git] / src / BufferParams.cpp
index 7fdba576e7c706a969badd9cfa91f88523ead699..bfee4cff3f859fd1b1992015aa8f0ee473690654 100644 (file)
@@ -1953,20 +1953,20 @@ bool BufferParams::hasClassDefaults() const
 
 DocumentClass const & BufferParams::documentClass() const
 {
-       return *doc_class_;
+       return *doc_class_.get();
 }
 
 
-DocumentClass const * BufferParams::documentClassPtr() const
+DocumentClassConstPtr BufferParams::documentClassPtr() const
 {
        return doc_class_;
 }
 
 
-void BufferParams::setDocumentClass(DocumentClass const * const tc)
+void BufferParams::setDocumentClass(DocumentClassConstPtr tc)
 {
        // evil, but this function is evil
-       doc_class_ = const_cast<DocumentClass *>(tc);
+       doc_class_ = const_pointer_cast<DocumentClass>(tc);
 }
 
 
@@ -2037,7 +2037,7 @@ void BufferParams::makeDocumentClass()
        en = cite_engine_.end();
        for (; it != en; ++it)
                mods.push_back(*it);
-       doc_class_ = &(DocumentClassBundle::get().makeDocumentClass(*baseClass(), mods));
+       doc_class_ = getDocumentClass(*baseClass(), mods);
 
        if (!local_layout.empty()) {
                TextClass::ReturnValues success =
@@ -2180,6 +2180,8 @@ OutputParams::FLAVOR BufferParams::getOutputFlavor(string const format) const
                result = OutputParams::HTML;
        else if (dformat == "text")
                result = OutputParams::TEXT;
+       else if (dformat == "lyx")
+               result = OutputParams::LYX;
        else {
                // Try to determine flavor of default output format
                vector<string> backs = backends();