]> git.lyx.org Git - features.git/blobdiff - src/EmbeddedFiles.cpp
Embedding feature patch 5: handling of embedded files (operation without external...
[features.git] / src / EmbeddedFiles.cpp
index 180b88ed921db8766f6aa646ca0d7b6ff8a26272..9f25de6f727a9bfa66053f40b08daecba1fe7f1d 100644 (file)
@@ -275,6 +275,17 @@ bool EmbeddedFiles::write(DocFileName const & filename)
 }
 
 
+EmbeddedFiles::EmbeddedFileList::const_iterator EmbeddedFiles::find(std::string filename) const
+{
+       EmbeddedFileList::const_iterator it = file_list_.begin();
+       EmbeddedFileList::const_iterator it_end = file_list_.end();
+       for (; it != it_end; ++it)
+               if (it->absFilename() == filename || it->embeddedFile(buffer_) == filename)     
+                       return it;
+       return file_list_.end();
+}
+
+
 bool EmbeddedFiles::extractAll() const
 {
        EmbeddedFileList::const_iterator it = file_list_.begin();