X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferList.cpp;h=0daca0929f6e53bb6b80b81a391fec6583c09778;hb=34c26f89bbe81f08ab5c8bb1e8176e22e32208fd;hp=15abbd830c5833c5c688f55f94e97101c26c0b99;hpb=2291614a6c2d9d3e5092f4786174885ed18b7bea;p=lyx.git diff --git a/src/BufferList.cpp b/src/BufferList.cpp index 15abbd830c..0daca0929f 100644 --- a/src/BufferList.cpp +++ b/src/BufferList.cpp @@ -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); }