X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLayoutFile.cpp;h=e428b5d76f860e932e2d44906862925ddfd8bd03;hb=390ae05444cf4899a3028dcbbfe1095ecd2d207a;hp=8ec7474a0a3673be826d90cb1a3efedee0d5a4a0;hpb=1b1f8dd235ba8e168348cd23c824063f2595a0c5;p=lyx.git diff --git a/src/LayoutFile.cpp b/src/LayoutFile.cpp index 8ec7474a0a..e428b5d76f 100644 --- a/src/LayoutFile.cpp +++ b/src/LayoutFile.cpp @@ -29,6 +29,7 @@ #include "support/bind.h" #include "support/regex.h" +#include "support/TempFile.h" #include @@ -224,8 +225,9 @@ string layoutpost = LayoutFileIndex LayoutFileList::addEmptyClass(string const & textclass) { // FIXME This could be simplified a bit to call TextClass::read(string, ReadType). - - FileName const tempLayout = FileName::tempName("basic_layout"); + + TempFile tempfile("basicXXXXXX.layout"); + FileName const tempLayout = tempfile.name(); ofstream ofs(tempLayout.toFilesystemEncoding().c_str()); // This writes a very basic class, but it also attempts to include // stdclass.inc. That would give us something moderately usable.