#include <QList>
#include <QTime>
-#include <boost/assert.hpp>
+#include "support/lassert.h"
#include <boost/scoped_array.hpp>
#include <map>
}
+string FileName::onlyFileNameWithoutExt() const
+{
+ return fromqstr(d->fi.baseName());
+}
+
+
FileName FileName::onlyPath() const
{
FileName path;
bool FileName::createDirectory(int permission) const
{
- BOOST_ASSERT(!empty());
+ LASSERT(!empty(), /**/);
return mymkdir(toFilesystemEncoding().c_str(), permission) == 0;
}
bool FileName::createPath() const
{
- BOOST_ASSERT(!empty());
+ LASSERT(!empty(), /**/);
if (isDirectory())
return true;
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;
}