X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetGraphics.cpp;h=70cfe9767d719a3d35a8a24788fe9cca231b2310;hb=3189e7b5dd438876016091463b8e66b134295fb5;hp=f7aac86629cc7d58f08b0ee580d9e3d6b04b0edf;hpb=c1e4304322c6299abd794e476f9b31214bfaeac5;p=lyx.git diff --git a/src/insets/InsetGraphics.cpp b/src/insets/InsetGraphics.cpp index f7aac86629..70cfe9767d 100644 --- a/src/insets/InsetGraphics.cpp +++ b/src/insets/InsetGraphics.cpp @@ -231,11 +231,11 @@ bool InsetGraphics::getStatus(Cursor & cur, FuncRequest const & cmd, } -void InsetGraphics::registerEmbeddedFiles(Buffer const &, - EmbeddedFiles & files, ParConstIterator const & pit) const +void InsetGraphics::registerEmbeddedFiles(Buffer const &, + EmbeddedFiles & files) const { files.registerFile(params().filename.absFilename(), - EmbeddedFile::AUTO, pit); + false, this); } @@ -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()); }