]> git.lyx.org Git - lyx.git/blobdiff - src/support/filename.C
remove unused stuff
[lyx.git] / src / support / filename.C
index 63c15df3fec9f87b9a2a04174bb877a42fa8a59a..c0a01f541df2f9731c217249cbc4c97adc6448f4 100644 (file)
@@ -34,6 +34,10 @@ FileName::FileName()
 {}
 
 
+FileName::~FileName()
+{}
+
+
 FileName::FileName(string const & abs_filename)
        : name_(abs_filename)
 {
@@ -41,6 +45,26 @@ FileName::FileName(string const & abs_filename)
 }
 
 
+void FileName::set(string const & name)
+{
+       name_ = name;
+       BOOST_ASSERT(absolutePath(name_));
+}
+
+
+void FileName::erase()
+{
+       name_.erase();
+}
+
+
+string const FileName::toFilesystemEncoding() const
+{
+       // FIXME UNICODE: correct encoding not implemented yet
+       return name_;
+}
+
+
 bool operator==(FileName const & lhs, FileName const & rhs)
 {
        return lhs.absFilename() == rhs.absFilename();
@@ -53,6 +77,24 @@ bool operator!=(FileName const & lhs, FileName const & rhs)
 }
 
 
+bool operator<(FileName const & lhs, FileName const & rhs)
+{
+       return lhs.absFilename() < rhs.absFilename();
+}
+
+
+bool operator>(FileName const & lhs, FileName const & rhs)
+{
+       return lhs.absFilename() > rhs.absFilename();
+}
+
+
+std::ostream & operator<<(std::ostream & os, FileName const & filename)
+{
+       return os << filename.absFilename();
+}
+
+
 DocFileName::DocFileName()
        : save_abs_path_(true)
 {}
@@ -149,7 +191,7 @@ string const DocFileName::mangledFilename(std::string const & dir) const
 bool DocFileName::isZipped() const
 {
        if (!zipped_valid_) {
-               zipped_ = zippedFile(name_);
+               zipped_ = zippedFile(*this);
                zipped_valid_ = true;
        }
        return zipped_;