]> git.lyx.org Git - lyx.git/blobdiff - src/support/FileName.cpp
* Some more clever elide mode for the LyX buffer tabs. In trunk
[lyx.git] / src / support / FileName.cpp
index fb30988f9b6ace37de1c23f99c4435b6f9a6f7d1..f9d27ca8bc22740ecf7445ee49d5b6d0cfbd7d1b 100644 (file)
@@ -265,6 +265,12 @@ string FileName::onlyFileName() const
 }
 
 
+string FileName::onlyFileNameWithoutExt() const
+{
+       return fromqstr(d->fi.baseName());
+}
+
+
 FileName FileName::onlyPath() const
 {
        FileName path;
@@ -854,7 +860,9 @@ DocFileName::DocFileName(FileName const & abs_filename, bool save_abs)
 void DocFileName::set(string const & name, string const & buffer_path)
 {
        FileName::set(name);
-       if (!isAbsolute())
+       bool const nameIsAbsolute = isAbsolute();
+       save_abs_path_ = nameIsAbsolute;
+       if (!nameIsAbsolute)
                FileName::set(makeAbsPath(name, buffer_path).absFilename());
        zipped_valid_ = false;
 }