]> git.lyx.org Git - features.git/blobdiff - src/BufferList.cpp
Write code in a language that everyone understands ?
[features.git] / src / BufferList.cpp
index 15abbd830c5833c5c688f55f94e97101c26c0b99..6df0dfb3bf6835ac0fd80680fff5b02c4aac9503 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) {