]> git.lyx.org Git - lyx.git/blobdiff - src/BufferList.cpp
Resave in older designer
[lyx.git] / src / BufferList.cpp
index 15abbd830c5833c5c688f55f94e97101c26c0b99..0daca0929f6e53bb6b80b81a391fec6583c09778 100644 (file)
@@ -140,9 +140,12 @@ FileNameList const & BufferList::fileNames() const
 {
        static FileNameList nvec;
        nvec.clear();
-       transform(bstore.begin(), bstore.end(),
-                 back_inserter(nvec),
-                 bind(&Buffer::fileName, _1));
+       BufferStorage::const_iterator it = bstore.begin();
+       BufferStorage::const_iterator end = bstore.end();
+       for (; it != end; ++it) {
+               Buffer * buf = *it;
+               nvec.push_back(buf->fileName());
+       }
        return nvec;
 }
 
@@ -276,7 +279,7 @@ Buffer * BufferList::getBufferFromTmp(string const & s)
                        if (suffixIs(s, master_name))
                                return *it;
                        // if not, try with the children
-                       ListOfBuffers clist = (*it)->getChildren();
+                       ListOfBuffers clist = (*it)->getDescendents();
                        ListOfBuffers::const_iterator cit = clist.begin();
                        ListOfBuffers::const_iterator cend = clist.end();
                        for (; cit != cend; ++cit) {
@@ -292,12 +295,12 @@ Buffer * BufferList::getBufferFromTmp(string const & s)
 }
 
 
-void BufferList::setCurrentAuthor(docstring const & name, docstring const & email)
+void BufferList::recordCurrentAuthor(Author const & author)
 {
        BufferStorage::iterator it = bstore.begin();
        BufferStorage::iterator end = bstore.end();
        for (; it != end; ++it)
-               (*it)->params().authors().record(0, Author(name, email));
+               (*it)->params().authors().recordCurrentAuthor(author);
 }