[EMAIL PROTECTED] wrote:
Author: younes
Date: Fri Dec  7 12:57:13 2007
New Revision: 22002

+void GuiView::newDocument(string const & filename, bool from_template)
+{
+       FileName initpath;
+       Buffer * buf = buffer();
+       if (buf) {
+               FileName const trypath(buf->filePath());
+               // If directory is writeable, use this as default.
+               if (trypath.isDirWritable())
+                       initpath = trypath;
+       } else
+               initpath.set(lyxrc.document_path);
+
+       // FIXME: Up to now initpath was unconditionally set to the user 
document
+       // path. Is it what we want? If yes, erase the code above.
+       initpath.set(lyxrc.document_path);

Opinions?


+
+       string templatefile = from_template ?
+               selectTemplateFile().absFilename() : string();
+       Buffer * b;
+       if (filename.empty())
+               b = newUnnamedFile(templatefile, initpath);
+       else
+               b = newFile(filename, templatefile, true);
+
+       if (b)
+               setBuffer(b);
 }

Reply via email to