X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetGraphicsParams.cpp;h=c7419b39eaeae8f77d04c0c342c8feadab7e013c;hb=2c357c1d23b7b83839a9beb8225d4f1ae4f793b4;hp=a0dba1a5d166307b12c78f68f1becd65bce3450e;hpb=06254d11dfdf670fab3548dc2a2674e7a261262c;p=lyx.git diff --git a/src/insets/InsetGraphicsParams.cpp b/src/insets/InsetGraphicsParams.cpp index a0dba1a5d1..c7419b39ea 100644 --- a/src/insets/InsetGraphicsParams.cpp +++ b/src/insets/InsetGraphicsParams.cpp @@ -13,7 +13,6 @@ #include "InsetGraphicsParams.h" -#include "support/debug.h" #include "LyX.h" // for use_gui #include "Lexer.h" #include "LyXRC.h" @@ -23,6 +22,7 @@ #include "graphics/GraphicsTypes.h" #include "support/convert.h" +#include "support/debug.h" #include "support/filetools.h" #include "support/lyxlib.h" #include "support/lstrings.h" @@ -145,7 +145,7 @@ void InsetGraphicsParams::Write(ostream & os, Buffer const & buffer) const // Do not write the default values if (!filename.empty()) { os << "\tfilename " << filename.outputFilename(buffer.filePath()) << '\n'; - os << "\tembed " << (filename.embedded() ? "true" : "false") << '\n'; + os << "\tembed " << (filename.embedded() ? filename.inzipName() : "\"\"") << '\n'; } if (lyxscale != 100) os << "\tlyxscale " << lyxscale << '\n'; @@ -201,7 +201,9 @@ bool InsetGraphicsParams::Read(Lexer & lex, string const & token, string const & lex.eatLine(); } else if (token == "embed") { lex.next(); - filename.setEmbed(lex.getBool()); + string const name = lex.getString(); + filename.setInzipName(name); + filename.setEmbed(!name.empty()); } else if (token == "lyxscale") { lex.next(); lyxscale = lex.getInteger();