]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetGraphics.cpp
Embedding: prepare to read/write manifest in .lyx file
[lyx.git] / src / insets / InsetGraphics.cpp
index a54de14c98aabbedb3d3d5791460a78457f4e45f..70cfe9767d719a3d35a8a24788fe9cca231b2310 100644 (file)
@@ -285,11 +285,14 @@ void InsetGraphics::read(Buffer const & buf, Lexer & lex)
 
        // InsetGraphics is read, with filename in params_. We do not know if this file actually
        // exists or is embedded so we need to get the 'availableFile' from buf.embeddedFiles()
-       EmbeddedFiles::EmbeddedFileList::const_iterator it = buf.embeddedFiles().find(params_.filename.toFilesystemEncoding());
-       if (it != buf.embeddedFiles().end())
-               // using available file, embedded or external, depending on file availability and
-               // embedding status.
-               params_.filename = DocFileName(it->availableFile(&buf));
+       if (buf.embeddedFiles().enabled()) {
+               EmbeddedFiles::EmbeddedFileList::const_iterator it = 
+                       buf.embeddedFiles().find(params_.filename.toFilesystemEncoding());
+               if (it != buf.embeddedFiles().end())
+                       // using available file, embedded or external, depending on file availability and
+                       // embedding status.
+                       params_.filename = DocFileName(it->availableFile(&buf));
+       }
        graphic_->update(params().as_grfxParams());
 }